在条形图中使用打火机自定义颜色
请考虑:
dalist = {{901, 503, 522, 1305}, {910, 512, 477, 1260},
{847, 459, 556, 1275}, {799, 517, 527, 1197}}
cogColors = {RGBColor[0, 0, 1], RGBColor[1, 0, 0], RGBColor[0, 1, 0], RGBColor[1, 1, 0]}
BarChart[dalist, ChartStyle -> cogColors]
我不明白如何为列表和列表中的值分配颜色。
在这里,我的希望是为每个子列表(第一个子列表:{901, 503, 522, 1305})分配一种颜色(cogColors 的 Part[[]])。然后每个条形将是较暗/较亮但相似的颜色。以下是所需的输出 (ppt):
Please Consider :
dalist = {{901, 503, 522, 1305}, {910, 512, 477, 1260},
{847, 459, 556, 1275}, {799, 517, 527, 1197}}
cogColors = {RGBColor[0, 0, 1], RGBColor[1, 0, 0], RGBColor[0, 1, 0], RGBColor[1, 1, 0]}
BarChart[dalist, ChartStyle -> cogColors]
I don`t understand how to assign color to list and to value within the list.
Here my hope is to get each sublist ( first one being : {901, 503, 522, 1305}) assigned one color (Part[[]] of cogColors). Then each bar would be a darker/lighter but similar color. Below is the desired output (ppt) :
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
症结在于ChartStyle的doc页面中的下面这句话:
这意味着您必须找到具有累积效果的指令。不透明度和颜色的组合就有了这个。如果将多种颜色组合起来,最终会得到最后一种颜色。
The crux lies in the following sentence in the doc page of ChartStyle:
This means you have to find directives that have cumulative effects. The combination of Opacity and colors has this. If you combine various colors you end up with the last one.
由 Verbeia 编辑
您可以使用
Blend
和这种MapThread
和Style
的方法可以获得您想要的任何颜色组合,例如:Edit by Verbeia
You can use
Blend
and this approach ofMapThread
andStyle
to get whatever color combinations you want, eg: