【python – 从matplotlib图中检索XY数据[复制]】教程文章相关的互联网学习教程文章

python – 在matplotlib中调整图形质量【代码】

我写了一些代码来在matplotlib中生成一个多面板的图形.为了使图形看起来更清晰以便在文档中使用,我尝试增加dpi.但我发现,这也改变了图形,字体,线条等的大小,如下面的简单示例所示:#First normal figure fig, axarr = plt.subplots(2,2, figsize=(6,6)) for i,ax in enumerate(axarr.flatten()):ax.plot(range(10))ax.set_title('title'+str(i), fontsize=10)ax.set_xlabel('x'+str(i), fontsize=10)ax.set_ylabel('y'+str(i), fon...

Python:Matplotlib避免绘制间隙【代码】

我目前正在生成以下情节: 使用此代码:ax = plt.subplots() ax.plot(intra.to_pydatetime(), data) plt.title('Intraday Net Spillover') fig.autofmt_xdate()其中intra.to_pydatetime()是:<绑定方法DatetimeIndex.to_pydatetime< classpandas.tseries.index.DatetimeIndex>[2011-01-03 09:35:00,…,2011-01-07 16:00:00]长度:390,频率:无,时区:无> 所以日期从2011-01-03 09:35:00开始,增加5分钟到16:00:00,然后跳到第二天,...

python – matplotlib:在散点图上方绘制直方图【代码】

我想用散点图上方和右边的直方图制作漂亮的散点图,因为它可以在seaborn中使用jointplot:我正在寻找有关如何实现这一目标的建议.事实上,我在安装pandas时遇到了一些麻烦,而且我也不需要整个seaborn模块解决方法:以下是使用gridspec.GridSpec执行此操作的示例:import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec import numpy as npx = np.random.rand(50) y = np.random.rand(50)fig = plt.figure()gs = ...

python – matplotlib生成的PDF无法在acrobat阅读器中查看【代码】

我正在用matplotlib绘制数据,包括LaTeX字体.创建的pdf可以由evince,inkscape,GIMP显示,但不能由acroread resp显示. adobe reader.代码原型适用于大量数据,只有少数情节有这个问题.... fig = plt.figure(figsize=(10, 6)) ax = fig.add_subplot(111) savedpi = 250 fileformat = 'pdf' ... p12,=ax.plot(plimit12-binSize/2.0, mean12, '-', lw=2) ax.set_yscale('log') ax.yaxis.set_major_formatter(matplotlib.ticker.ScalarFor...

Python 2.7和PyDev – matplotlib和NumPy无法正常工作【代码】

我试图让matplotlib在Windows 7(64位)下使用Python 2.7和Eclipse与PyDev插件一起工作.我从http://www.lfd.uci.edu/~gohlke/pythonlibs/安装了NumPy. 问题是当我在Eclipse中编写以下代码时:import matplotlib.pyplot as pltplt.figure()我收到以下错误:Traceback (most recent call last):File "C:\Users\davedove\Documents\eclipseWorkspace\python.graphExample\example.py", line 1, in <module>import matplotlib.pyplot as ...

python – 在matplotlib中,title()和suptitle()之间有什么区别?【代码】

我使用subplot()创建了3个子图.现在我想为每个子图添加标题.我应该使用title()和suptitle()中的哪一个? 一般来说,它们之间有什么区别?谢谢!解决方法:您可以使用fig.suptitle设置主图标题,使用ax.set_title设置子图标题,或者将标题传递给fig.add_subplot.例如:import matplotlib.pyplot as plt import numpy as npx = np.arange(-np.pi, np.pi, 0.01)fig = plt.figure() fig.suptitle('Main figure title')ax1 = fig.add_subplo...

python – 在matplotlib中旋转次要刻度【代码】

我正在绘制以下图表:使用以下代码:fig, ax = plt.subplots(figsize=(20, 3)) mpf.candlestick_ohlc(ax,quotes, width=0.01) ax.xaxis_date() ax.xaxis.set_minor_locator(mpl.dates.HourLocator(interval=4) ) ax.xaxis.set_minor_formatter(mpl.dates.DateFormatter('%H:%M')) plt.xticks(rotation = 90)plt.grid(True) plt.show()我还要调整小调:我怎么做? 辅助问题有一种方法可以用一个命令旋转主要和次要刻度吗?解决方法...

python – 使用matplotlib和pyplot进行2D坐标的简单动画【代码】

我是matplotlib的新手.我有一个x-y坐标列表,我在python中更新,并希望使用matplotlib的pyplot进行动画处理.我想提前指定x范围和y范围.以下是我目前的代码:import matplotlib.pyplot as plt x=[1,2,3,4] y=[5,6,7,8] for t in range(100):#lists x and y get updated here#... plt.plot(x, y, marker='o', linestyle='None') plt.show()如您所见,我在迭代循环结束时使用plt.plot()和plt.show()来仅绘制最终坐标.但是我想把这一步放在...

python – Mac OS X和TeX Live上的matplotlib中的TeX【代码】

我有以下Hello World代码在我的Mac上尝试使用matplotlib进行TeX渲染.import matplotlib.pyplot as plt from matplotlib import rcrc('text', usetex=True) rc('font', family='serif')plt.text(2,2,r"Hello World!") plt.show()使用该代码,我会收到以下错误:sh: latex: command not found Exception in Tkinter callback <... a long Traceback here ...> RuntimeError: LaTeX was not able to process the following string: 'lp...

python – Matplotlib用线条和数字注释条形图的方法【代码】

我想在条形图上创建一个注释,将条形图的值与两个参考值进行比较.可以使用图片中显示的叠加,一种人员测量,但我愿意接受更优雅的解决方案. 使用pandas API到matplotlib生成条形图(例如data.plot(kind =“bar”)),所以如果解决方案正好与之相配,则会有一个加号.解决方法:您可以使用较小的条形图作为目标和基准指标. Pandas不能自动注释条形图,但您可以简单地循环覆盖值并使用matplotlib的pyplot.annotate代替.import pandas as pd imp...

wssking Python 笔记 :20 matplotlib 绘制图表【代码】

Matplotlib 是一个非常优秀的 Python 2D 绘图库,只要给出符合格式的数据,通过 Matplotlib 就可以方便地制作折线图、柱状图、散点图等各种高质量的数据图。安装: Matplotlib 包与安装其他 Python 包没有区别,同样可以使用 pip 来安装。CMD --> pip install matplotlib 测试:是否安装成功:CMD ==> python ==> import matplotlib 如果未出现任何提示,即表示安装成功! 添加:在Pycharm中添加matplotlib包,方法和pygame相同。 ...

python – Matplotlib控制哪个情节位于顶部【代码】

我想知道是否有一种方法可以控制哪个绘图位于其他绘图之上,如果在一个轴上绘制多个绘图.一个例子:如您所见,绿色系列位于蓝色系列的顶部,两个系列都位于黑点之上(我用散点图制作).我希望黑点位于两个系列(线)之上. 我首先使用以下代码完成上述操作plt.plot(series1_x, series1_y) plt.plot(series2_x, series2_y) plt.scatter(series2_x, series2_y)然后我尝试了以下内容fig = plt.figure() ax1 = fig.add_subplot(111) ax1.plot(s...

python – 在Matplotlib中使用带有注释箭头的Colormap【代码】

我已经看到很多在Matplotlib中使用注释箭头的例子,这些箭头指定了单一颜色.我想知道是否可以根据色图设置颜色,以便指定色图的整个颜色范围显示在单个箭头上.我知道可以从颜色图中将箭头的颜色设置为单一颜色,但我希望有一个箭头显示给定颜色图的所有颜色. 下面显示了使用注释箭头的简单示例.在文档中,我没有找到任何指定色彩映射的方法.如果我天真地指定色彩映射,我会从无效的RGBA参数中得到错误.import matplotlib.pyplot as pltR...

python – 如何在matplotlib中的一个轴上旋转xticks而不将标签“获取”为列表【代码】

假设我有以下代码,它创建一个带有两个轴的matplotlib图形,其中第二个具有x轴标签作为日期:import pandas as pd import numpy as np import seaborn as sns import matplotlib.pyplot as plt import datetime as dt x1 = np.arange(0,30) x2 = pd.date_range('1/1/2016', periods=30, freq='D') y1 = np.random.randn(30) y2 = np.random.randn(30)%matplotlib inline fig, ax = plt.subplots(1,2, figsize=(18,5)) ax[0].scatt...

python – Matplotlib:`pcolormesh.get_array()`返回flattened数组 – 如何获取2D数据?【代码】

我试图沿着一条线获取数据值(如this hint).该示例使用imshow(),但我目前正在使用pcolormesh()进行绘图. 我发现get_array()函数从pcolormesh()中获取绘制的数据,返回我的数据的一维扁平数组,而不是原始(或截断的)二维数据. 例如:D = np.genfromtxt(DataFilePath, skip_header=4, delimiter=',', unpack=True) print( D.shape ) : (500, 500)...more code...img = ax[0].pcolormesh( np.arange( len(D[0,:]) ), np.arange(len(D[:,0...