【Python / Matplotlib – 快速更新轴上的文本】教程文章相关的互联网学习教程文章

python – 如何在Matplotlib中的绘图中绘制轴线?【代码】

当我使用Matplotlib绘制数据时,默认情况下会将轴绘制为框图框.假设我在轴限制内绘制数据-2< x< 2和-2< y< 2,但我想通过原点在此绘图区域内绘制轴线,最好沿着这些轴线绘制刻度线和刻度标签 - 而不是沿着外框.解决方法:这在spines example(旧链接)/ spine placement demo(新链接)中有详细记载. 你要关掉右刺和顶刺(例如刺[‘右’] .set_color(‘none’)),并将左刺和底刺移动到零位(例如刺[‘左’] .set_position( ‘零’)).import nu...

python – 如何查看matplotlib 1.5中可用的所有色彩映射?【代码】

我想知道是否有一个函数调用可以给我matplotlib 1.5中可用的所有colormaps的名称? 它曾经是可能的(见here):import matplotlib.pyplot as plt cmaps = sorted(m for m in plt.cm.datad if not m.endswith("_r"))但是在mpl 1.5中运行它不会返回新的颜色图,例如绿色,岩浆等.在新的参考页面上,代码实际上对名称进行了硬编码(参见here),但我想知道是否仍然可以进行类似的查询?解决方法:plt.colormaps()返回所有已注册色彩映射的列表....

python – Matplotlib:如何将线条颜色设置为橙色,并指定线条标记?【代码】

我有一种情况,我有许多线,我正在pyplot中绘图. 它们按颜色分组,在每种颜色中,我根据情节风格绘制 – 所以圆圈,破折号等. 我的情节造型是:plt.plot(x,y1,'b') plt.plot(x,y2,'bs') plt.plot(x,y3,'b--')然后我重复各种颜色.但是,我遇到了橙色问题.当我用橙色绘图时,我得到一个错误,因为pyplot想要用圆圈而不是橙色来绘图!这是一个例子:plt.plot(x,z1,'o') plt.plot(x,z2,'os') plt.plot(x,z3,'o--')这失败是因为’os’被解析为两...

python – 在matplotlib中从pandas系列制作线图时显示分类的x轴值【代码】

如何显示[a,b,c]的x轴值?import pandas as pd import matplotlib.pyplot as plts = pd.Series([1, 2, 10], index=['a', 'b', 'c']) s.plot() plt.show()解决方法:您可以使用plt.xticks显示您的xtick标签:import pandas as pd import matplotlib.pyplot as plt s = pd.Series([1, 2, 10], index=['a', 'b', 'c']) s.plot() plt.xticks(np.arange(len(s.index)), s.index) plt.show()输出:

python – Matplotlib:使用相同的图形绘制多个图形,没有它们重叠【代码】

我有一个类用于绘制事物然后将它们保存到文件中.这是它的简化版本:import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as pltclass Test():def __init__(self, x, y, filename):fig = plt.figure(1)ax = fig.add_subplot(111)ax.plot(x, y, 'D', color='red')ax.set_xbound(-5,5)ax.set_ybound(-5,5)plt.savefig('%s.png' % filename)test1 = Test(1,2, 'test1') test2 = Test(2,4, 'test2')结果如下: TEST1 TES...

Python图表绘制:matplotlib绘图库入门【代码】【图】

Python图表绘制:matplotlib绘图库入门matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。 它的文档相当完备,并且Gallery页面中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。 在Linux下比较著名的数据图工具还有gnuplot,这个是免费的,...

python – matplotlib:绘制一条线【代码】

我绘制如下图:plt.plot(lon,lat,'ro-') plt.show()但线条没有关闭.如何将它们作为多边形关闭?谢谢解决方法:使用matplotlib.pyplot.fill(lon,lat,fill = False)代替plot(). 有关详情,请参见http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.fill.颜色字符串是指内部,因此要使用红色作为多边形,请使用plt.fill(lon, lat, edgecolor='r', fill=False)并根据需要继续使用plot()在顶点上放置圆圈.

python – 当悬停在干图中的matplotlib中的某个点上时,可以显示标签吗?【代码】

我是matplotlib的新手,当鼠标悬停在那个点上时,我希望用x,y co-od标记茎干.当我搜索时,一切都是为了散点图(当在matplotlib中的一个点上空悬停时可能会出现标签?现在的代码是这样的:def plot_matching(mzs,ints,matching,scan_num): fig=p1.gcf() fig.canvas.set_window_title('MS/MS Viewer') rel_ints=relative_intensity(ints) p1.xlim(min(mzs)-100,max(mzs)+100) p1.ylim(min(rel_ints),max(rel_ints)+5) p1.title('Scan Num...

Python图形之-tkinter与matplotlib结合案例【代码】【图】

使用matplotlib绘制图像,并显示到thinter已有的画布中,如何进行两个包的连接,具体案例如下: 1 import matplotlib2 matplotlib.use(TkAgg)3 from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg4 from matplotlib.figure import Figure5 from tkinter import *6 root = Tk()7 root.title("tkinter and matplotlib")8 f = Figure(figsize=(2.52, 2.56), dpi=100)#figsize定义图像大小,dpi定义像素9 f_plot = f.ad...

python – 带有图例的matplotlib散点图【代码】

我有兴趣在我的散点图中绘制一个图例.我目前的代码看起来像这样x=[1,2,3,4] y=[5,6,7,8] classes = [2,4,4,2] plt.scatter(x, y, c=classes, label=classes) plt.legend()问题是创建绘图时,图例显示为数组,而不是显示唯一标签及其类.我知道这是前面讨论过的问题,例如one,但是我觉得我的问题更简单,那里的解决方案不适合它.此外,在那个例子中,这个人正在指定颜色,但在我的情况下,我事先知道我需要多少颜色.此外,在this示例中,用户正...

python-learning-第二季-画图matplotlib【代码】【图】

https://www.bjsxt.com/down/8468.html 绘制方法: 绘制直线: #coding:utf-8 import matplotlib.pyplot as plt #准备绘制的两个点(1,2),(4,8) #调用绘制的plot方法 plt.plot([1,4], [2,8]) #两个点的x和y写在一起 #显示绘制的图 plt.show()返回: 绘制折线图 #coding:utf-8 import matplotlib.pyplot as plt x = [1,2,3,4,5] y = [1,4,9,16,25] #调用绘制的plot方法 plt.plot(x, y) #两个点的x和y写在一起 #显示绘制的图 plt....

使用Python matplotlib绘制3D多边形!【代码】【图】

OS:Ubuntu 18.04 LTS Python 3.6 我在浏览网页时未能找到以下简单问题的解决方案: 如何使用顶点值绘制3D多边形(比如填充的矩形或三角形)? 我尝试过很多想法,但都失败了,请看:from mpl_toolkits.mplot3d import Axes3D from matplotlib.collections import PolyCollection import matplotlib.pyplot as plt fig = plt.figure() ax = Axes3D(fig) x = [0,1,1,0] y = [0,0,1,1] z = [0,1,0,1] verts = [zip(x, y,z)] ax.add_c...

python – 根据斜率在matplotlib散点图中添加一行【代码】

我有一个从DataFrame构建的散点图 – 它显示了两个变量的相关性 – 长度和年龄import matplotlib.pyplot as plt df = DataFrame (......) plt.title ('Fish Length vs Age') plt.xlabel('Length') plt.ylabel('Age (days)') plt.scatter(df['length'],df['age'])现在我想在这个散点图中添加一条给定斜率为0.88的线.我该怎么做呢? 附:所有的例子我都设法找到了使用点而不是斜率来绘制线 UPDATE.我重读了这个理论 – 事实证明,应该...

python – 动态更改matplotlib图的内容【代码】

我刚才,我正在使用python和matplotlib比较两个函数的输出.结果非常简单,因为使用matplotlib进行绘图非常简单:我只是绘制了两个具有不同标记的数组.小菜一碟. 现在我发现自己遇到了同样的问题,但现在我有很多曲线要比较.我最初尝试使用不同的颜色和标记绘制所有内容.这并不满足我,因为每条曲线的范围并不完全相同.除此之外,我很快就用完了不同的颜色和标记来识别(RGBCMYK,之后,自定义颜色与之前的任何颜色相似). 我还尝试对每对曲线...

python – 将matplotlib对象加载到reportlab中【代码】

参见英文答案 > Is there a matplotlib flowable for ReportLab? 4个我正在尝试将matplotlib对象加载到reportlab中.这是我的代码:from reportlab.pdfgen import canvas from reportlab.lib.utils import ImageReader from reportlab.platypus import Paragraph, SimpleDocTemplate, Spacer, Image from matplotlib import pyplot as pltdef __get_img_data():"""returns the binary image dat...