【python-从matplotlib中的RGBA函数创建颜色条】教程文章相关的互联网学习教程文章

Python图表绘制Matplotlib

引入 import numpy as npimport pandas as pdimport matplotlib.pyplot as plt# 导入相关模块 使用 # 图表窗口1 → plt.show() plt.plot(np.random.rand(10)) plt.show() # 直接生成图表 特点:使用后无需写 show() # 图表窗口2 → 魔法函数,嵌入图表 % matplotlib inline x = np.random.randn(1000) y = np.random.randn(1000) plt.scatter(x,y) # 直接嵌入图表,不用plt.show() #...

python – matplotlib图表轴上每个标签的不同颜色?【代码】

是否可以为轴上的某些标签设置不同的颜色?import matplotlib.pyplot as pltfig = plt.figure() ax1 = fig.add_subplot(111) ax1.set_yticks([0,1,2]) ax1.set_yticklabels(['red','red', 'blue'], color='blue') #What I would like to do ax1.set_yticklabels(['red','red', 'blue'], colors=['red','red','blue']) <-- doesn't workplt.show()有没有办法实现我想要的?解决方法:您可以使用以下方法访问Tick对象的所有属性:im...

python – Matplotlib – 绘制透明和重叠的时间序列

我一直在寻找一种解决方案来生成重叠时间序列的数字,即http://grollchristian.files.wordpress.com/2013/04/wpid-224.png?w=604 但是,我在网上找到的唯一脚本是在R(上图)或Matlab中完成的.在matplotlib下我有什么选择?解决方法:在matplotlib中,它由alpha参数控制. 你可以这样做:plt.plot(x_data,y_data,color =’black’,alpha = 0.4)

python – Matplotlib bug:数据显示在脊椎上方,带有twinx()【代码】

我试图绘制两个不同数量级的数据集.经过一些研究(它实际上是一个谷歌搜索)我发现了关于twinx()函数. 但是,使用它时遇到了一些麻烦.我用这个工具制作出版物级的数字,有些东西让我烦恼. 系统:在Ubuntu上的matplotlib v1.3.1,python v2.7.4 请考虑以下代码:import numpy as np import matplotlib.pyplot as plt from matplotlib.ticker import MaxNLocator from matplotlib.ticker import AutoMinorLocatortime = np.arange(0, 365,...

python – 使用matplotlib绘制第二个数字,而第一个仍然打开【代码】

K这是我想要做的更精确的例子.我使用WXBuilder for Python作为我的用户界面,具有多种绘图功能,即用户必须能够根据他们选择的参数绘制图形.在绘制图形之后,我希望用户能够在不关闭第一个图形的情况下绘制第二个图形.这是为了比较的目的.下面是我想要做的一个简单的例子. 将matplotlib导入为plt def OnPlotClick1(自我,事件): plt.plot(self.DateArray1,self.kVAArray2) plt.show() def OnPlotClick2(自我,事件): ...

python – Matplotlib从3点画出样条曲线【代码】

我画Spline关注帖子:Matplotlib draw Spline from multiple points 但是当我从3点画Spline时from __future__ import division import matplotlib.pyplot as plt import numpy as np from scipy import interpolatenodes = np.array( [ [1, 2], [6, 15], [10, 6] ] )x = nodes[:,0] y = nodes[:,1]tck,u = interpolate.splprep( [x,y] ,s = 0 ) xnew,ynew = interpolate.splev( np.linspace( 0, 1, 100 ), tck,der = 0)plt.plo...

python – matplotlib barplot,在栏中间设置xticklabels的通用方法【代码】

以下代码生成一个条形图,其中xticklabels以每个条形为中心.但是,缩放x轴,更改条数或更改条宽会改变标签的位置.是否存在处理该行为的通用方法?# This code is a hackish way of setting the proper position by trial # and error. import matplotlib.pyplot as plt import numpy as np y = [1,2,3,4,5] # adding 0.75 did the trick but only if I add a blank position to `xl` x = np.arange(0,len(y)) + 0.75 xl = ['', 'apple...

如何使用matplotlib在python中绘制时间戳?【代码】

我一直在搜索整个谷歌,但看起来我无法找到我正在寻找的确切内容. 所以,基本上,我有两个列表:一个列表包含时间戳数据,第二个列表包含与之对应的值. 现在我的问题是:我的时间戳采用以下格式['Mon Sep 1 16:40:20 2015', 'Mon Sep 1 16:45:20 2015','Mon Sep 1 16:50:20 2015', 'Mon Sep 1 16:55:20 2015'] 那么,在matplotlib中使用哪种时间格式?我试图直截了当地绘制这个但是它给了我:ValueError: invalid literal 我可以使用dat...

python – matplotlib图中的fig和ax属性【代码】

哪个对象包含属性ylim()?在下面的代码中(我已经导入了所需的包,并且正确地绘制了x1和y1)来设置y轴限制,我必须使用plt.ylim(),为什么会这样呢?在我自己的脑海里,我会使用ax1.ylim()因为y轴属于ax对象实例.有人可以解释为什么这不正确吗? 我在这里看到这篇文章: Why do many examples use “fig, ax = plt.subplots()” in Matplotlib/pyplot/python 这有助于澄清一点,但我仍然不确定.谢谢!x1 = df_mstr1['datetime'].values y1...

python可视化_matplotlib【代码】【图】

对于Python数据可视化库,matplotlib 已经成为事实上的数据可视化方面最主要的库,此外还有很多其他库,例如vispy,bokeh, seaborn,pyga,folium 和 networkx,这些库有些是构建在 matplotlib 之上,还有些有其他一些功能。 目录 matplotlib 基本函数 中文乱码 plot:线性图 bar:柱状图 barh:水平柱状图 pie:饼图 scatter:散点图 hist:直方图 stackplot:面积图 subplot:子图布局 GridSpec:网格布局matplotlib matplot...

python – Matplotlib烛台(日内)图表是一个大Blob【代码】

我正在尝试使用Matplotlib绘制烛台图表,以及我为REST API调用获取的数据.但是,由于调用使用了唯一的访问令牌,因此我已下载了一个示例数据并将其加载到csv中以用于此问题. Here is a pastebin link到样本数据的样子.要在Python中处理数据,我使用Pandas来创建数据帧.这是我的代码的样子:import pandas as pd import matplotlib.pyplot as plt import matplotlib.ticker as mticker import matplotlib.dates as mdates from matplotl...

python – Matplotlib:创建两个子图,每个子图与两个y轴对齐【代码】

This matplotlib tutorial显示了如何使用两个y轴(两个不同的比例)创建绘图:import numpy as np import matplotlib.pyplot as pltdef two_scales(ax1, time, data1, data2, c1, c2):ax2 = ax1.twinx()ax1.plot(time, data1, color=c1)ax1.set_xlabel('time (s)')ax1.set_ylabel('exp')ax2.plot(time, data2, color=c2)ax2.set_ylabel('sin')return ax1, ax2# Create some mock data t = np.arange(0.01, 10.0, 0.01) s1 = np.exp(t...

在Jupyter Ipython中更改matplotlib的默认后端【代码】

现在,matplotlib的默认后端是’module://ipykernel.pylab.backend_inline’ 我想把它切换到TkAGG.我编辑了matplotlibrc文件 ?/ anaconda2 / lib中/ python2.7 /站点包/ matplotlib / MPL-数据/ matplotlibrc / 加上 后端:TkAgg 它确实切换了python的后端,但没有切换到Jupyter. 现在每次我在Jupyter中开始一个新的笔记本,我必须做%matplotlib tk,是不是有一个很好的方法让TkAGG成为Jupyter的默认后端?解决方法:问题类似于Automa...

导入matplotlib.pyplot作为plt失败,错误有关python-tk【代码】

我试图导入matplotlib.pyplot,但是收到了与python-tk没有安装有关的错误.它似乎已安装,但我似乎仍然收到错误.任何帮助都会被批评.有关详细信息,请输出如下.非常感谢.$ipythonPython 2.7.7 (default, Jun 3 2014, 16:16:56)Type "copyright", "credits" or "license" for more information.IPython 2.1.0 -- An enhanced Interactive Python.? -> Introduction and overview of IPython's features.%quickref -> Quick ref...

python – x轴matplotlib上的良好日期格式【代码】

我有以下数据帧:Time test 0:05 2 0:06 2 0:07 2 0:08 2 0:09 2 0:10 2 0:11 2该数据帧从0:00开始,到11:59结束.我创建了以下图表:x = dftestgraph['Time'] y = dftestgraph['test'] plt.ylabel('Number of tasks') plt.plot(x, y, color="#00a1e4", label="Number of Tasks") plt.fill(x, y, '#00a1e4', alpha=0.8) plt.show()为什么图表底部有一条线,将我填充的图形分成两半?我想将我的x轴格式化为(0:...