【python数据分析————matplotlib数据可视化】教程文章相关的互联网学习教程文章

python – 控制matplotlib子图的wspace【代码】

我想知道:我有一排,四列情节.但是,前三个子图共享相同的yaxes范围(即它们具有相同的范围并代表相同的事物).第四个没有. 我想要做的是改变三个第一个图的wspace,使它们接触(并被分组),然后第四个图有点空间,没有yaxis标签的重叠等. 我可以通过一些小的Photoshop编辑来做到这一点……但我希望有一个编码版本.我怎么能这样做?解决方法:你最想要的是GridSpec.它使您可以自由调整子图组的wspace.import matplotlib.pyplot as plt impo...

python – 左右对齐matplotlib散点图标记【代码】

我正在使用matplotlib scatterplot函数在垂直线上创建句柄的外观以描绘图形的某些部分.但是,为了使它们看起来正确,我需要能够将散点图标记对齐到左边(对于左边的线/描绘边)和/或右(对于右边的线/描边器). 这是一个例子:#create the figure fig = plt.figure(facecolor = '#f3f3f3', figsize = (11.5, 6)) ax = plt. ax = plt.subplot2grid((1, 1), (0,0))#make some random data index = pandas.DatetimeIndex(start = '01/01/200...

python – 如何从matplotlib中的简单数组生成一个colormap数组【代码】

在matplotlib的一些函数中,我们必须传递一个颜色参数而不是一个cmap参数,比如bar3d. 所以我们必须手动生成Colormap.如果我有这样的dz数组:dz = [1,2,3,4,5]我想要的是:ax.bar3d(xpos, ypos, zpos, dx, dy, dz, color=cm.jet(dz), zsort='average')但是,它不起作用,似乎Colormap实例只能转换规范化数组.>>> dz = [1,2,3,4,5] >>> cm.jet(dz) array([[ 0. , 0. , 0.51782531, 1. ],[ 0. , 0. ...

IPython3自动配置%matplotlib内联【代码】

我正在使用IPython 3 / Jupyter,我想默认使用%matplotlib选项. 在IPython 2中,我在?/ .ipython / profile_default / ipython_notebook_config.py上有下一个选项c.InteractiveShellApp.matplotlib = 'inline'但是在IPython 3中,此选项不再可用. 它也消失了设置c.InlineBackend.rc,我用它来设置图表的外观. 现在如何设置这些选项?解决方法:使用?/ .ipython / profile_default / ipython_kernel_config.py中的选项

python – Plot中的Matplotlib Pyplot徽标/图像【代码】

我正在努力在matplotlib中实现一个简单的目标…我想在我的图表的右下角放置一个小徽标或指示器,而不改变轴或正在显示的实际数据.这是我现在的代码:fig = plt.figure() plt.rcParams.update({'font.size': 15})img = plt.imread('./path/to/image.png') ax1 = fig.add_subplot(111) ax1.yaxis.tick_left() ax1.tick_params(axis='y', colors='black', labelsize=15) ax1.tick_params(axis='x', colors='black', labelsize=15)plt.g...

python – 在Matplotlib中使用连字符或减号符号与与Latex的兼容性【代码】

我遇到的问题是使用matplotlib.pyplot创建的pgf输出连字符而不是减号,而Latex无法解释. 我试图使用找到的解决方案here,但是它会在刻度标签中将数字从整数更改为浮点数(即2000变为2000.0).我正在寻找一个解决方案,修复标志,但保持在pyplot中的默认格式. 有任何想法吗?以下示例. myplot.pyimport matplotlib.pyplot as plt from matplotlib.ticker import FuncFormatterdef math_formatter(x, pos):return "$%s$" % x plt.figure() ...

我可以在python交互模式下有多个matplotlib绘图窗口吗?【代码】

我已经使用Matlab / octave很长一段时间了,我正在转向NumPy / SciPy.我发现matplotlib与Matlab中的图形绘图非常相似,并且易于使用. 但是,有一点我对matplotlib感到不舒服的是当我使用plt.show()绘制一个图形时,然后该过程被卡在那里,因此我无法在关闭该窗口之前键入任何新命令或启动另一个窗口来绘制另一个图形.例如,如果我们键入以下代码,那么在关闭此窗口之前,我们不能键入任何新命令,也不能为另一个绘图启动另一个窗口.import m...

python – matplotlib图只显示点而不是线【代码】

我有这个代码来显示一年与元素图,import matplotlib.pyplot as plt import pylab import numpy as npx = [0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2,2.1,2.2,2.3,2.4,2.5,2.6,2.7,2.8,2.9,3,3.1,3.2,3.3,3.4,3.5,3.6,3.7,3.8,3.9,4,4.1,4.2,4.3,4.4,4.5,4.6,4.7,4.8,4.9,5,5.1,5.2,5.3,5.4,5.5,5.6,5.7,5.8,5.9,] y = [190.70,118.90,98.30,45,20.01,6.60,54.20,200.70, 269.30,261.70,225....

Python基础-matplotlib-02-图像设置【代码】【图】

matplotlib基础-图像设置默认绘图图设置线条颜色,粗细,类型设置横轴纵轴的显示区域设置刻度设定 x 轴 y 轴标题移动坐标轴的位置加入图例注释特殊点最后调整李金的中文Python笔记[https://github.com/lijin-thu/notes-python]的学习笔记及摘要。import numpy as np import matplotlib.pyplot as plt生成三角函数: x = np.linspace(-np.pi, np.pi) c, s = np.cos(x), np.sin(x)默认绘图 %matplotlib inline# 画图 p = plt.plot(x,...

Python基础-matplotlib-03-各种绘图实例【代码】【图】

matplotlib各种绘图实例简单绘图子图直方图路径图三维绘图流向图椭圆条状图饼状图图像中的表格散点图设置按钮填充曲线时间刻度金融数据basemap 画地图对数图极坐标标注数学公式李金的中文Python笔记[https://github.com/lijin-thu/notes-python]的学习笔记及摘要。简单绘图 plot 函数: %matplotlib inlineimport numpy as np import matplotlib.pyplot as pltt = np.arange(0.0, 2.0, 0.01) s = np.sin(2*np.pi*t) plt.plot(t, s)...

python – MatPlotLib的ion()和draw()不起作用【代码】

我试图使用for循环实时绘制数字.我有以下简单的代码:import matplotlib.pyplot as pltplt.ion() plt.figure() for i in range(100):plt.plot([i], [i], 'o')plt.draw()plt.pause(0.0001)此代码在完成计算之前不显示该图,这是我不想要的.我希望它在每个循环后绘制图形.如果我用plt.show替换plt.draw(),实时输出多个数字,但我希望它们全部出现在同一个数字中.有任何想法吗? 编辑:我用Anaconda下载了PyCharm,一切正常.我猜这是Spyd...

python – 如何在matplotlib / pandas中的两条线之间的曲线下遮蔽区域?【代码】

我正在尝试使用matplotlib重建这个图表,或多或少:除了我的中心是100,标准差是16(像智商).这是我到目前为止:import numpy as np import matplotlib.pyplot as plt from scipy import stats as stats x = np.linspace(50,150,100) iq = stats.norm.pdf(x, 100, 16) plt.plot(x,iq)这会生成如下的正常曲线:到现在为止还挺好.但我对如何遮蔽曲线下的区域感到茫然.解决方法:你可以使用plt.fill_between:import numpy as np import m...

python – 在IDE中使用时,Matplotlib不会更新绘图(PyCharm)【代码】

我是python的新手,只是安装了pyCharm并尝试运行一个给出以下问题的测试示例:How to update a plot in matplotlib? 此示例更新绘图以动态移动的正弦信号.它不是重新绘制,而是更新绘图对象的数据.它在命令行中工作,但在PyCharm中运行时图形不显示.在脚本末尾添加plt.show(block = True)会显示图,但这次它不会更新. 有任何想法吗?解决方法:链接问题中的更新是基于绘图嵌入在tkinter应用程序中的假设,这不是这里的情况. 对于作为独立...

python – Matplotlib:将颜色条添加到不可映射的对象【代码】

我有一系列代表变量变化的线;每个都有独特的颜色.出于这个原因,我想在绘图旁边添加一个颜色条.所需的输出如下所示. 问题是绘图是不可映射的对象,即必须手动添加颜色条.我认为我目前的解决方案(下面)是次优的,因为它涉及我不感兴趣控制的尺寸参数.我更喜欢与可映射对象类似的解决方案(当前解决方案下面的示例). 期望的输出当前解决方案import numpy as np import matplotlib as mpl import matplotlib.pyplot as...

python – Matplotlib散点图和颜色贴图的问题【代码】

我正在开发一个项目,涉及将colormaps应用于matplotlib中生成的散点图.我的代码按预期工作,除非生成的散点图恰好有四个点.这在以下代码中说明:import numpy as np import matplotlib.pyplot as pltcmap = plt.get_cmap('rainbow_r')z = np.arange(20) plt.close() plt.figure(figsize=[8,6])for i in range(1,11):x = np.arange(i)y = np.zeros(i) + iplt.scatter(x, y, c=cmap(i / 10), edgecolor='k', label=i, s=200)plt.legend...

数据分析 - 相关标签