【Python 绘图与可视化 matplotlib 动态条形图】教程文章相关的互联网学习教程文章

Python:matplotlib – 黑白分散【代码】

我觉得我在这里遗漏了一些非常明显的东西,但我无法在pylab中得到散点图以黑白打印.任何和所有的帮助将不胜感激.这是我的代码:from pylab import * from random import random ioff()r = range(10) x = [3 + i + random() for i in r] y = [50*i + random() for i in r] x2 = [5 + i + random() for i in r] y2 = [5*i + random() for i in r]scatter(x,y, marker = 'o', hold = True, label = 'collected underwear',cmap=cm.Grey...

python – 在matplotlib中绘制多个y轴和颜色条【代码】

我正在尝试生成一个散点图,它有两个不同的y轴和一个颜色条. 这是使用的伪代码:#!/usr/bin/pythonimport matplotlib.pyplot as plt from matplotlib import cmfig = plt.figure() ax1 = fig.add_subplot(111) plt.scatter(xgrid,ygrid,c=be, # set colorbar to blaze efficiencycmap=cm.hot,vmin=0.0,vmax=1.0)cbar = plt.colorbar() cbar.set_label('Blaze Efficiency')ax2 = ax1.twinx() ax2.set_ylabel('Wave...

python – matplotlib – 使用下面的结果摘要创建一个多线图【代码】

我正在开发用于多线图的python自动化.下面是我在excel中手动创建的示例. 我目前的代码如下:plt = pyplotplt.plot(channel_list, udp_dl_values, label="UDP DL")plt.plot(channel_list, tcp_dl_values, label="TCP DL")plt.plot(channel_list, udp_ul_values, label="UDP UL")plt.plot(channel_list, tcp_ul_values, label="TCP UL")plt.grid()想知道我是否可以使用脚本创建上述内容? 谢谢, PARTH解决方法:从http://matplotlib.o...

python – matplotlib在同一窗口中的数字序列【代码】

我正在测试一个算法,我想用matplotlib生成一系列显示中间结果的数字. 我不需要动画,也不需要屏幕上的多个数字,也不需要子图. 我只想制作一系列数字(可能使用pyplot),当我完成时,会显示一个窗口.然后我想用箭头在数字序列中导航. 我怎么能这样做? 我试图搜索,但我只能在屏幕上找到子图或多个数字. 谢谢解决方法:最通用的方法是在同一图中创建一系列轴,并且一次只显示一个轴. 这是一个例子(左右箭头键控制显示哪个图表):import mat...

python – matplotlib中基数2对数y标度的直方图?【代码】

有没有办法做到这一点?当我尝试指定base或basey时,hist命令似乎无法识别它.解决方法:注意:下面的解决方案适用于matplotlib版本< 1.3.1.使用 ax.set_yscale('log', basey=2)import numpy as np import matplotlib.pyplot as plt mu, sigma = 100, 15 fig, ax = plt.subplots() x = mu + sigma * np.random.randn(10000) ax.set_yscale('log', basey=2) n, bins, histpatches = ax.hist(x, 50, facecolor='green', alpha=0.75) plt...

python matplotlib:barh plot显示不完整的YTick标签 – 如何动态地将绘图区域向右移动以适合给定的YTickLabels?【代码】

我正在使用matplotlib将barh绘图绘制到文件中.不幸的是,YTickLaels有点太长了,情节区域不会自动向右移动.有没有办法自动将绘图区域向右移动,所以我不会遇到不完整的YTickLabels问题? 我使用的代码如下:import matplotlib as mpl mpl.use('Agg') import matplotlib.pyplot as plt D = {u'Label1':26, u'Label2 is longer than others': 17, u'Label3 is not so short either':30} fig = plt.figure(figsize=(5.5,3),dpi=300) ax =...

Python 绘图与可视化 matplotlib 动态条形图【图】

bar的参考链接:https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.bar.html 一种方法是每次都重新画,包括清除figuredef animate(fi):bars=[]if len(frames)>fi:# axs.text(0.1,0.90,time_template%(time.time()-start_time),transform=axs.transAxes)#所以这样time_text.set_text(time_template%(0.1*fi))#这个必须没有axs.cla()才行# axs.cla()axs.set_title(bubble_sort_visualization)axs.set_xticks([])axs.set...

python – 不能使用matplotlib的savefig()读写文件?【代码】

我试图将我的数字保存在临时文件中.我想以最Python的方式做到这一点.为此,我尝试使用tempfile,但我遇到了一些问题. savefig函数应该能够将文件名作为字符串或类似文件的对象,在我尝试的前两件事中我完全没有看到它. 这是我最初尝试过的:with tempfile.TemporaryFile(suffix=".png") as tmpfile:fig.savefig(tmpfile, format="png") #NO ERRORprint b64encode(tmpfile.read()) #NOTHING IN HERE然后我尝试了什么:with open("test....

python – 将3d钻孔轨迹转换为笛卡尔坐标并使用matplotlib绘制它【代码】

我希望能够使用方向和距离绘制两条线.这是一个Drillhole跟踪,所以我现在有这种格式的数据, 深度实际上是距离孔的距离,而不是垂直深度.方位角来自磁北. Dip基于0是水平的.我想从同一点绘制两条线(0,0,0很好)并根据这种信息看看它们是如何不同的. 我没有使用Matplotlib的经验,但我对Python感到满意,并希望了解这个绘图工具.我找到了this page并且它有助于理解框架,但我仍然无法弄清楚如何使用3d向量绘制线条.有人可以给我一些关于如何...

python – matplotlib:二进制热图【代码】

假设我有一个1010矩阵,它包含或仅为0和1,表示为列表列表.我如何使用matplotlib来表示这样的矩阵作为红色和黑色方块的网格? (红色表示1,黑色表示0). 我已经进行了广泛的搜索,但是我能找到的最接近的是Plot a black-and-white binary map in matplotlib,但是颜色的浮点数小于1.一旦我得到1的数据,情节就会出错.有人可以帮忙吗?或者指向特定的matplotlib文档,它可以帮助我克服这个问题?解决方法:你需要所谓的ListedColorMap:impor...

是否有一种使用Python Matplotlib在分组箱图上显示样本大小的好方法【代码】

我可以使用groupby获取大小信息并将文本添加到相应的位置.但我不禁想到有更好的方法,因为这看起来很平凡,很多人都希望看到…… 为了说明,以下代码将生成分组的boxplotimport pandas as pd df = pd.DataFrame(rand(100, 1), columns=['value']) df.ix[:23, 'class']='A' df.ix[24:, 'class']='B' df.boxplot(column='value', by='class')我想要的是显示每个A类和B类的样本大小,分别为24和76.它可能看起来像传说或在盒子附近的某个地...

python – Matplotlib图没有更新数据更改【代码】

我正在使用matplotlib实现一个图像查看器.这个想法是对图像进行的更改(例如过滤器应用程序)将自动更新. 我创建了一个图来显示初始图像,并使用pyQt添加了一个按钮来更新数据.数据确实发生了变化,我已经检查过,但图中没有.但是,如果在我按下过滤器应用程序按钮后,我使用matplotlib的标准工具栏移动图像,则会更新图像. 我认为在更新图像时我做错了,但由于移动它实际上会强制更新,因此它会显示数据更改.不过,当我按下按钮时,我想要发生...

python – Matplotlib:更改单个网格线的颜色【代码】

我现在只使用Python大约一个月,所以我很抱歉,如果有一些简单的解决方案我忽略了. 基本上我有一个有4个子图的图,左边的2显示纵向图,右边的图显示纵向图的某些点的散点图.您可以使用按钮单击纵向图的不同点处的散点图,并且您当前所在纵向图的刻度标签将以蓝色突出显示. 着色某个刻度标签已经适用于此:xlabels = [] labelcolors = []for i, item in enumerate(mr.segmentlst):if re.search('SFX|MC|MQ|MS|MKC', item):xlabels.append...

python – Matplotlib:字幕位置错误,图例不可见【代码】

我有五个列表,我打算在两个单独的子图中绘制.在子图1中我想要列表1,2,3和4;在子图2中我想要列表4和5.这些是列表和用于设置x标签的event_index.event_index=['event 1','event 2','event 3','event 4','event 5','event 6','event 7','event 8','event 9','event 10'] list1 = [0.7,0.8,0.8,0.9,0.8,0.7,0.6,0.9,1.0,0.9] list2 = [0.2,0.3,0.1,0.0,0.2,0.1,0.3,0.1,0.2,0.1] list3 = [0.4,0.6,0.4,0.5,0.4,0.5,0.6,0.4,0.5,0.4] li...

python – Matplotlib imshow反转2D IFFT数组的颜色【代码】

我一直在做一些使用2D Scipy FFT对图像进行去卷积的工作.然而,Matplotlib没有明显的原因是反转生成的IFFT阵列的颜色方案,即使RGB值是正确的.import numpy as np from scipy import fftpack import matplotlib.pyplot as plt import matplotlib.image as mpimgimage = mpimg.imread("C:/Users/-----/Desktop/image.jpg") freq = fftpack.fft2(image) IFFT = fftpack.ifft2(freq) IFFT = IFFT.astype('float32')plt.figure(1) plt.im...