1、一般而言绘图都含有
PlotLegends(ChartLegends)
选项,
用来帮助读者来更好的认识图形,
我们先来看
3
组数据的例子,
相信朋友们从这个实例可以体会到增加图例的必要性:
2、Mathematica
的图形可以分为图形和图表两种类型,
所以对应的增加图例的选项也有
PlotLegends
和
ChartLegends
两个.
可以查看含有这些选项的绘图函数都有那些,
数量是多少呢?
我们可以从下面的代码中可以获得:
3、图例放置的位置并不唯一,
事实上,
我们可以随意指定,
但是需要另外一个命令的帮助
Placed
.
比如下面的例子之中,
将图例放置到不同的位置上:
Bottom,Left,Center,Right,Top,{.8,.2}
(图形中的比例位置):
那么请观察下图,
考虑里边的问题:
4、是的,
您会发现整个输出的布局十分凌乱,
对于这些细节如何去调整,
正是考验
Mathematica
技巧的时候.
还记得上次我曾提到的几个布局的方式吗?
尝试用
Labeled
来重新编码,
再次观察效果如何.
5、看的出整体的效果已经好了很多,
下面您可以尝试用第三种方法来修整,
但在这里,
我们不再继续展开,
而要看看另一可以给任意表达式添加图例的命令
Legended.
它的语法结构:
Legended[
graphics,legend
]
,
或者经常和
Placed
搭配来用
Legended[
graphics,
Placed[...,
pos]
]
我们也是以一个实例来看它的具体应用吧,
现在我考虑可视化的方式将世界地图绘制出来,
每个洲一予以不同的颜色,
那么在
Mathematica
下如果做出这个小小的项目呢?
其实短短的几行代码就可以完成了,
看下面的代码吧.
第一步先得到各个大洲的数据,
绘制整个世界地图:
6、当然,
对于图例也要进行设计,
要记得图例要和图形中的各大洲使用相同的颜色,
确保信息的一致性.
7、最后将图形和图例组合在一起,
这个例子中,
左右放置种不错的选择,
整个小小的项目如下:
你其实最好还是贴一点样本上来,简化过的原表格可以,导入进来的新表的一小部分也可以。但是从你这个修改过的陈述来看,我想应该可以这么做:
Transpose@Most@Transpose@Rest@Most@First@data注意data是你导入的未经任何处理的那个表。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)