草庐IT

ios - 如何将图例添加到 SwiftChart 库

我目前正在使用SwiftChartlibrary.我想将图例添加到多折线图。我找不到是否有办法做到这一点。有人可以帮我吗? 最佳答案 图例位于单独的存储库中:https://github.com/i-schuetz/ChartLegends 关于ios-如何将图例添加到SwiftChart库,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/33174764/

java - 如何指定 JFreeChart 图表图例的位置和布局

我正在使用JFreeChart来呈现堆积面积图。默认情况下,图表图例呈现在图表下方,元素水平放置。我希望图例显示在图的右侧,元素以垂直列表的形式排列。这可能吗?如果可以,我该怎么做? 最佳答案 再花一点时间检查API就会给我答案:LegendTitlelegend=chart.getLegend();legend.setPosition(RectangleEdge.RIGHT); 关于java-如何指定JFreeChart图表图例的位置和布局,我们在StackOverflow上找到一个类

python - 图例透明度,使用次轴时

次轴图的图例在某种程度上对另一个轴的图是透明的。重现问题的最小示例:importmatplotlib.pyplotaspltax1=plt.subplot(111)ax2=ax1.twinx()ax2.plot([1,2,3],[0.3,0.2,0.1],'r')ax1.plot([1,2,3],[1,2,3],'b',label='ax1')ax1.legend(loc=2)plt.show()我得到的输出是:如您所见,蓝色图的图例被红色图overdraw了。重新排列绘图命令、更改alpha值或更改对象的z顺序都没有帮助。有什么方法可以让图例对所有图都不透明吗?编辑:@tcaswel

python - 显示/隐藏情节的图例

我是python的新手,正在开发pyqtGUI。我想提供一个复选框选项来显示/隐藏情节的图例。有没有办法隐藏图例?我试过使用pyplot的“_nolegend_”,它似乎适用于选定的图例条目,但如果应用于所有条目,它会创建一个ValueError。我可以通过清除和重新绘制整个图来强行隐藏图例,但是......这是一件很糟糕的事情,尤其是对于大型数据集。感谢任何帮助。 最佳答案 您可以在命令行上尝试以下操作:plot([3,1,4,1],label='foo')lgd=legend()#whenyouwantittobeinvisib

python - matplotlib 图例 : Including markers and lines from two different graphs in one line

我一直在做一些线性回归,想在图例中的同一条线上绘制标记(原始数据)和线(回归)。为简单起见,这里有一个假的回归:frompylabimport*ax=subplot(1,1,1)p1,=ax.plot([1,2,3,4,5,6],'r-',label="line1")p2,=ax.plot([6,5,4,3,2,1],'b-',label="line2")p3,=ax.plot([1.2,1.8,3.1,4.1,4.8,5.9],'ro',label="dots1")p4,=ax.plot([6.1,5.1,3.8,3.1,1.9,0.9],'bo',label="dots2")ax.

python - 在 python 中水平对齐条形图图例

我使用以下代码制作了一个多轴图,但无法按我的意愿排列图例。我的图的代码如下:importmatplotlib.pyplotaspltimportnumpyasnpx=np.arange(4)y=[5,7,4,9]z=[9,3,5,6]r=[30,40,45,37]fig,ax=plt.subplots()abc=ax.bar(x,y,0.25)cde=ax.bar(x+0.25,z,0.25)ax.legend((abc[0],cde[0]),('y','z'),bbox_to_anchor=(0.,1.02,1,.102),borderaxespad=0.)ax.set_xticks

python - 显示双误差线的 matplotlib 图例

为什么matplotlib显示两个误差线?我认为这可能与不对称误差线有关。你可以用这个重现问题:>>>importmatplotlib.pyplotasplt>>>plt.errorbar([1,2,3],[3,4,2],yerr=[[1,2,0.5]]*2,label='data')>>>plt.legend()>>>plt.show() 最佳答案 您可以设置图例中的点数:plt.legend(numpoints=1) 关于python-显示双误差线的matplotlib图例,我们在S

python - 你如何改变 python Bokeh 图例中标签的大小?

我在同一张图中绘制了多条曲线(不同颜色),我想加宽图例中相应的彩色线条,以便在投影到大屏幕上时更容易区分。我可以很好地访问图例的属性,例如图例的标签文本字体大小:p1.legend.label_text_font_size="15pt"其中p1是有问题的数字。问题是我不知道图例中“彩色线条”的术语是什么,遗憾的是relevantsection在文档中是空的。 最佳答案 以下(由@ciornav提议)在bokeh0.13.0中对我有用:p.legend.label_text_font_size='20pt'记录在案here.请注意放置

python - 将图例添加到 matplotlib 箱线图中,在同一轴上有多个图

我有一个用matplotlib生成的箱线图:但是,我不知道如何生成图例。每当我尝试以下操作时,我都会收到一条错误消息,提示Legenddoesnotsupport{boxes:...我已经进行了大量搜索,但似乎没有示例说明如何实现这个。任何帮助将不胜感激!bp1=ax.boxplot(data1,positions=[1,4],notch=True,widths=0.35,patch_artist=True)bp2=ax.boxplot(data2,positions=[2,5],notch=True,widths=0.35,patch_artist=True)ax.legend([b

python - 如何在 matplotlib 中将图例添加到 imshow()

我正在使用matplotlib在plot()或bar()中,如果我们给它们添加标签,我们可以很容易地放置图例。但如果它是contourf()或imshow()怎么办我知道有一个colorbar()可以呈现颜色范围,但它并不满足。我想要这样一个有名字(标签)的图例。我能想到的是,为矩阵中的每个元素添加标签,然后,尝试legend(),看看它是否有效,但是如何为元素添加标签,比如值??在我的例子中,原始数据是这样的:1,2,3,3,42,3,4,4,51,1,1,2,2例如,1代表“草”,2代表“沙”,3代表“山”……等等。imshow()非常适合我的情况,但没有图例。我的问题是:有没有可