matplotlib相关内容

matplotlib的表格图例布局

我有一条9条线的图,代表具有两个不同参数的数据集,例如f_11,f_12,f_13,...,f_33.为了使图更加清晰,我将第一个参数编码为线条的颜色,将第二个参数编码为线条的样式(因此f_11为红色&虚线,f12为红色&虚线,f21为绿色&虚线,f22为绿色和点划线等).因此,对于图例,我想制作一个3x3的桌子,看起来像 | value1 | value2 | value3 ..
发布时间:2020-04-30 09:37:40 Python

Matplotlib savefig在图外带有图例

在阅读下面的文章时,我设法将图例放在情节之外. 如何将图例排除在情节之外 代码: import matplotlib.pyplot as pyplot x = [0, 1, 2, 3, 4] y = [xx*xx for xx in x] fig = pyplot.figure() ax = fig.add_subplot(111) box = ax.get_positi ..
发布时间:2020-04-30 09:37:31 Python

增加matplotlib中图例行的线宽

我知道,如果更改线的线宽,则会在图例中自动更新. 但是,我只想更改图例的线宽而不影响绘图. 解决方案 下面是一个简单的示例: import numpy as np import matplotlib.pyplot as plt # make some data x = np.linspace(0, 2*np.pi) y1 = np.sin(x) y2 = np.cos(x) # ..
发布时间:2020-04-30 09:37:17 Python

编辑海上传奇

使用数据框和此代码在Python中,我可以创建一个绘图: g = sns.lmplot('credibility', 'percentWatched', data=data, hue = 'millennial', markers = ["+", "."], x_jitter = True, y_jitter = True, size=5) g.set(xlabel = 'Credibili ..
发布时间:2020-04-30 09:37:15 Python

使用mpatches.Patch获得自定义图例

我正在使用以下代码创建自定义的matplotlib图例. import matplotlib.patches as mpatches import matplotlib.pyplot as plt colors = ["g", "w"] texts = ["Green Data Description", "RedData Description"] patches = [ mpatches ..
发布时间:2020-04-30 09:37:09 Python

创建相关的matplotlib散点图例大小

我正在寻找一种包含(matplotlib)图例的方法,该图例描述散点图中的点的大小,因为这可能与另一个变量相关,例如在此基本示例中: import numpy as np import matplotlib.pyplot as plt N = 50 x = np.random.rand(N) y = np.random.rand(N) a2 = 400*np.random.rand(N) ..
发布时间:2020-04-30 09:37:05 Python

matplotlib:同一图上有2个不同的图例

我有一个图,其中不同的颜色用于不同的参数,不同的线型用于不同的算法.目的是比较使用相似参数执行的不同算法的结果.这意味着我总共使用4种不同的颜色和3种不同的线型,在同一张图上总共使用了12个图. 我实际上是根据颜色构建图例的,将每种颜色与相应的参数相关联.现在,我想在同一张图上显示第二个图例,并说明每种线型的含义.有可能实现吗?怎么样? 这实际上是我的代码: colors = [ ..
发布时间:2020-04-30 09:37:03 Python

Matplotlib-全局图例和标题子图

我已经开始使用matplot并管理了一些基本绘图,但是现在我发现很难发现如何做一些我现在需要的东西了:( 我的实际问题是如何在带有子图的图形上放置全局标题和全局图例. 我正在做2x3子图,其中有很多不同颜色的图形(大约200张).为了区分(大多数)我写了类似的内容 def style(i, total): return dict(color=jet(i/total), ..
发布时间:2020-04-30 09:36:58 其他开发

结合两个Pyplot补丁进行图例

我正在尝试绘制带有置信带的数据.我使用每个数据流的两个图进行此操作:plot和fill_between.我希望图例看起来与图相似,其中每个条目都有一个框(置信区域的颜色),其中有一条穿过中心的深色实线.到目前为止,我已经能够使用补丁来创建矩形图例键,但是我不知道如何获得中心线.我尝试使用阴影线,但是无法控制位置,厚度或颜色. 我最初的想法是尝试合并两个补丁(Patch和2DLine);但是, ..
发布时间:2020-04-30 09:36:54 Python

删除matplotlib图上的图例

要将图例添加到matplotlib图中,只需运行legend(). 如何从剧情中删除图例? (我最接近的是运行legend([])以便从数据中清空图例.但这在右上角留下了一个难看的白色矩形.) 解决方案 截至 matplotlib v1.4.0rc4 ,一个remove方法已添加到图例对象. 用法: ax.get_legend().remove() 或 l ..
发布时间:2020-04-30 09:36:52 其他开发

matplotlib自定义图例中类别的子标题

我有一个像这样的人物: 我想制作一个像这样的图例: 我该怎么做? 更新: 请注意,此图例的边框带有边缘颜色:有效的答案将包括此颜色.图例也应嵌入到轴中. 使用ax.legend()可能无法实现我想要的图例.一个很好的答案将是显示如何使用补丁和文本或任何有意义的matplotlib方法手动构建所需的图例(如图所示). 解决方案 D行和A行的单独标题: fr ..
发布时间:2020-04-30 09:36:49 Python

是否可以在matplotlib中将字符串添加为图例项

我正在matplotlib中生成一些图,并想为某些数据添加说明性文字.我想在图例中包含一个字符串,作为"0-10"项上方的单独图例项.有谁知道有没有办法做到这一点? 这是我的图例代码: ax.legend(['0-10','10-100','100-500','500+'],loc='best') 解决方案 好的. ax.legend()具有两个参数形式,该形式接受对象列表(句柄) ..
发布时间:2020-04-30 09:36:47 Python

停止matplotlib在图例中重复标签

这是一个非常简化的示例: xvalues = [2,3,4,6] for x in xvalues: plt.axvline(x,color='b',label='xvalues') plt.legend() 图例现在将在图例中四次显示'xvalues'为蓝线. 是否有比以下方法更优雅的解决方法? for i,x in enumerate(xvalues): i ..
发布时间:2020-04-30 09:36:45 其他开发

如何使用matplotlib.pyplot更改图例大小

一个简单的问题:我正在尝试使用matplotlib.pyplot来缩小图例的大小(即,将文本缩小).我正在使用的代码是这样的: plot.figure() plot.scatter(k, sum_cf, color='black', label='Sum of Cause Fractions') plot.scatter(k, data[:, 0], color='b', label='D ..
发布时间:2020-04-30 09:36:43 Python

Matplotlib散点图与图例

我想创建一个Matplotlib散点图,并用图例显示每个类的颜色.例如,我有一个x和y值的列表,以及一个classes值的列表. x,y和classes列表中的每个元素对应于图中的一个点.我希望每个类都具有自己的颜色(已经进行了编码),但是然后我希望这些类在图例中显示.我应将什么参数传递给legend()函数以实现此目的? 到目前为止,这是我的代码: x = [1, 3, 4, 6, ..
发布时间:2020-04-30 09:36:39 Python

使用matplotlib创建20多种独特的图例颜色

我正在使用matplotlib在一个绘图上绘制20条不同的线.我使用for循环进行绘图,并用其键标记每行,然后使用图例功能 for key in dict.keys(): plot(x,dict[key], label = key) graph.legend() 但是使用这种方式,图形在图例中重复了很多颜色.有什么方法可以确保使用matplotlib和超过20条线为每行分配唯一的 ..
发布时间:2020-04-30 09:36:33 Python

将图例添加到散点图(PCA)

我是python的新手,发现了这个出色的PCA biplot建议(有一种简单的方法吗? 例如,上面链接中的虹膜数据和双足点代码. import numpy as np import matplotlib.pyplot as plt from sklearn import datasets from sklearn.decomposition import PCA import pandas ..
发布时间:2020-04-30 09:36:29 Python