标签: legend

在Matplotlib的子图中循环内的图例:我的代码出了什么问题?

我有一个有6个不同子图的情节.我遍历一个循环来制作每个子图,我想在此时为每个子图添加图例.所以这是一个简单的例子:

matrixSol = scipy.random.random((6,6,4))
print matrixSol
mylegend = ['10 Million','15 Million','1 Million','20 Million','25 Million','5 Million']

for k in range(6):
    print k
    xs = matrixSol[k,:,0]
    ys = matrixSol[k,:,1]
    zs = matrixSol[k,:,3]
    plt.subplot(2,3,k+1)
    plt.plot(ys, zs,'o', c=color[k], markersize=10)#marker = styles[k])
    #print mylegend[k]
    plt.legend((mylegend[k]),loc=2)
    plt.xlabel('X')
    plt.ylabel('Y (%)')
plt.show()
Run Code Online (Sandbox Code Playgroud)

问题是我得到的传奇只选择列表中每个成员的第一个符号,请参见附图.我的代码出了什么问题???? 这是一件简单的事情!非常感谢你!任何帮助将不胜感激!在此输入图像描述

python matplotlib legend

1
推荐指数
1
解决办法
7381
查看次数

仅使用highcharts选项的Highcharts图例自定义css样式/格式

我在highcharts对象的图例选项中尝试了很多组合,但是我无法成功实现设计师所做的精确设计.

我需要的是能够拥有一个看起来完全像这样的传奇 ...... 想要的传奇布局

但是我用可用的图例选项获得的最接近的结果是...... 我可以实现的最接近的图例布局

我在highchart对象定义中使用的属性是:

legend: {
    enabled: graphProperties.legend.enabled,
    backgroundColor: ...
    borderRadius: ...
    verticalAlign: ...
    align: ...
    borderWidth: ...
    x: ...
    y: ... }
Run Code Online (Sandbox Code Playgroud)

预先感谢您的任何帮助.

javascript styles legend highcharts

1
推荐指数
1
解决办法
1万
查看次数

人口统计图中的颜色图例

我有一些来自包的demogdata demography,我想在情节中添加一个颜色图例.有人能帮我吗?

例如,在这张照片中,我希望在1940年至2009年期间使用横向颜色传奇.

plot.demogdata(portugal,series='male',years=1940:2009)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

plot r legend forecasting

1
推荐指数
1
解决办法
435
查看次数

多个图的一个组合图例条目

出于某种原因,我想分别绘制相同数据的线和标记.

data1 = (1:1:10)';
data2 = (1:2:10);
figure(1);
plot(data1,data1,'or');
hold on;
plot(data2,data2,'-r');
legend('data');
Run Code Online (Sandbox Code Playgroud)

但是它只会显示第一个图的图例.Matlab似乎没有选择操纵图例标记,颜色和线条样式. 在此输入图像描述

我怎么能像这样制作传奇?

在此输入图像描述

谢谢!

matlab plot legend matlab-figure

1
推荐指数
1
解决办法
2577
查看次数

如何在图例悬停时在Google饼图上显示工具提示?

我想在图例中显示鼠标悬停时切片的工具提示.默认情况下,仅当鼠标位于饼图切片上时才显示工具提示.

目前我最接近的是当我点击图例时显示工具提示,其中:

tooltip: { trigger: 'selection' }
Run Code Online (Sandbox Code Playgroud)

当我绘制图表时作为选项.

我试图在参考中找到一些没有结果的东西.

JSFiddle:http://jsfiddle.net/ohavpo17/2/

charts legend google-visualization mousehover legend-properties

1
推荐指数
1
解决办法
4985
查看次数

1
推荐指数
1
解决办法
1476
查看次数

将文本添加到python中的图例

我想在图例中添加一些文字.这是关于框中的文字.另一种解决方案是文本框保留在图例下方,放大图形时不会移动.

plt.scatter(stageheight,discharge,color='b',label='measured data')
plt.plot(stageheight_hecras,discharge_hecras,'y^',label='modeled with HEC-RAS')
plt.plot(stageheight_masked,discharge_predicted,'r-',label='regression line measured data')
plt.plot(stageheight_hecras,discharge_predicted_hecras,'g-',label='regression line HEC-RAS')
plt.plot(stageheight_masked,upper,'r--',label='15% error measured data')
plt.plot(stageheight_masked,lower,'r--')
plt.plot(stageheight_hecras,upper_hecras,'g--',label='30% error HEC-RAS')
plt.plot(stageheight_hecras,lower_hecras,'g--')
plt.fill_between(stageheight_masked,upper,lower,facecolor='red',edgecolor='red',alpha=0.5,label='test')
plt.fill_between(stageheight_hecras,upper_hecras,lower_hecras,facecolor='green',alpha=0.5)
plt.axhline(y=0.6,xmin=0,xmax=1,color='black',linewidth = 4.0,label='measuring range')
plt.text(0.02,0.7,'measured rating curve $Q = 1.37H^2 + 0.34H - 0.007$\nmodeled ratign curve $Q = 2.71H^2 - 2.20H + 0.98$',bbox=dict(facecolor='none',edgecolor='black',boxstyle='square'))
plt.title('Rating curve Catsop')
plt.ylabel('discharge')
plt.ylim(0,2.5)
plt.xlim(0,1.2)
plt.xlabel('stageheight[m]')
plt.legend(loc='upper left', title='Legend')
plt.grid(True)
plt.show()
Run Code Online (Sandbox Code Playgroud)

这是我现在的图表:

这是我现在的图表

python matplotlib legend

1
推荐指数
1
解决办法
8295
查看次数

ggplot - 删除alpha图例

我用以下数据集创建了一个图:

Locus;Island;AR;Type;Shapetype
MS1;ST;4,6315;MS;NA
MS1;FG;3,9689;MS;NA
MS1;SN;3;MS;NA
MS2;ST;2;MS;NA
MS2;FG;2;MS;NA
MS2;SN;2;MS;NA
MS3;ST;7,5199;MS;NA
MS3;FG;5,5868;MS;NA
MS3;SN;3;MS;NA
MS4;ST;2,9947;MS;NA
MS4;FG;3;MS;NA
MS4;SN;2;MS;NA
MS5;ST;9,0726;MS;NA
MS5;FG;5,6759;MS;NA
MS5;SN;2,963;MS;NA
MS6;ST;6,5779;MS;NA
MS6;FG;5,6842;MS;NA
MS6;SN;2;MS;NA
MS7;ST;2;MS;NA
MS7;FG;1;MS;NA
MS7;SN;1;MS;NA
MS8;ST;3,97;MS;NA
MS8;FG;2,9032;MS;NA
MS8;SN;1;MS;NA
MS9;ST;2;MS;NA
MS9;FG;1,9977;MS;NA
MS9;SN;2;MS;NA
MS10;ST;3,9733;MS;NA
MS10;FG;3,9971;MS;NA
MS10;SN;2;MS;NA
MS11;ST;7,4172;MS;NA
MS11;FG;5,6471;MS;NA
MS11;SN;3;MS;NA
MS12;ST;2;MS;NA
MS12;FG;2;MS;NA
MS12;SN;2;MS;NA
MS13;ST;5,6135;MS;NA
MS13;FG;3;MS;NA
MS13;SN;2;MS;NA
MT;ST;12;MT;NA
MT;FG;3;MT;NA
MT;SN;2;MT;NA
TLR1LA;ST;3,68;TLR;TLR1LA
TLR1LA;FG;4,4;TLR;TLR1LA
TLR1LA;SN;1;TLR;TLR1LA
TLR1LB;ST;3,99;TLR;TLR1LB
TLR1LB;FG;5;TLR;TLR1LB
TLR1LB;SN;1;TLR;TLR1LB
TLR2A;ST;4,9;TLR;TLR2A
TLR2A;FG;5;TLR;TLR2A
TLR2A;SN;2;TLR;TLR2A
TLR2B;ST;5,64;TLR;TLR2B
TLR2B;FG;4;TLR;TLR2B
TLR2B;SN;3;TLR;TLR2B
TLR3;ST;1;TLR;TLR3
TLR3;FG;3;TLR;TLR3
TLR3;SN;3;TLR;TLR3
TLR4;ST;1;TLR;TLR4
TLR4;FG;2,89;TLR;TLR4
TLR4;SN;2;TLR;TLR4
TLR5;ST;2,9;TLR;TLR5
TLR5;FG;2;TLR;TLR5
TLR5;SN;2;TLR;TLR5
TLR21;ST;2,91;TLR;TLR21
TLR21;FG;1;TLR;TLR21
TLR21;SN;1;TLR;TLR21
Run Code Online (Sandbox Code Playgroud)

这是情节的代码:

ggplot(comb, aes(Island, AR, group = Locus, colour = (factor(Type)))) +
  geom_line(aes(colour …
Run Code Online (Sandbox Code Playgroud)

alpha r legend ggplot2

1
推荐指数
2
解决办法
4096
查看次数

Matlab:更改图例中条目的顺序

我有一个图文件,我想改变条目的顺序(例如,将第一个条目作为第三个条目).我很久以前保存了这个Figure.fig所以我不确定我是否可以恢复原始代码.

在这里,我向您展示我的情节:

我的情节

我希望图例元素处于递减顺序(如图中所示),但由于错误,我的第二个条目是指错误的图(它表示"25年",但该图实际上是指最低趋势,相应的到了"9年"的趋势.

我可以直接从Matlab中的图的属性编辑器切换图例中条目的顺序吗?如果是,如何(我没有看到任何"订单"属性或类似)?否则有没有其他简单的方法来切换Legend中条目的顺序?

matlab legend legend-properties matlab-figure

1
推荐指数
2
解决办法
6044
查看次数

在不完整/未填充的行中将matplotlib图例条目居中?

假设我要制作一个包含五个项目的地块,并且只有空间来创建具有3列的图例(多列比这太宽了),例如

import matplotlib.pyplot as plt
f, a = plt.subplots()
for i in range(5):
    a.plot(np.arange(10),np.random.rand(10),label='Item #%d'%i)
a.legend(ncol=3)
Run Code Online (Sandbox Code Playgroud)

底部行中的尾随两个条目向左对齐,在右侧留有很大的空白空间,这在美学上不是很令人满意。当您必须标记大量行时,这尤其成问题。

有什么方法可以使未填充行中的条目居中吗?

python plot matplotlib legend python-3.x

1
推荐指数
1
解决办法
653
查看次数