【python绘制累积正态分布概率图】教程文章相关的互联网学习教程文章

Python绘制图像(Matplotlib)(Ⅲ)【代码】【图】

import matplotlib as mpl import matplotlib.pyplot as plt import numpy as np堆积柱状图def no1():"""堆积柱状图:return:"""mpl.rcParams["font.sans-serif"] = ["SimHei"]mpl.rcParams["axes.unicode_minus"] = Falsex = [1, 2, 3, 4, 5]y = [6, 10, 4, 5, 1]y1 = [2, 6, 3, 8, 5]plt.bar(x,y,align="center",color="#66c2a5",tick_label=['A','B','C','D','E'],label="班级A")plt.bar(x, y1, align="center", bottom=y, color...

python – matplotlib:在条形图上绘制多列pandas数据框【代码】

我使用以下代码绘制条形图:import matplotlib.pyplot as pls my_df.plot(x='my_timestampe', y='col_A', kind='bar') plt.show()情节很好.但是,我希望通过在列表中包含3列:’col_A’,’col_B’和’col_C’来改进图形.如下图所示:我希望col_A在x轴上方以蓝色显示,col_B在x轴下方显示为红色,col_C在x轴上方以绿色显示.这是matplotlib中的可能吗?如何更改以绘制所有三列?谢谢!解决方法:您可以通过向绘图的y参数提供列名列表来...

python – Pandas可以绘制日期的直方图吗?【代码】

我已经把我的系列强制转换为dtype = datetime64 [ns]的日期时间列(尽管只需要一天的分辨率……不知道如何更改).import pandas as pd df = pd.read_csv('somefile.csv') column = df['date'] column = pd.to_datetime(column, coerce=True)但绘图不起作用:ipdb> column.plot(kind='hist') *** TypeError: ufunc add cannot use operands with types dtype('<M8[ns]') and dtype('float64')我想绘制一个直方图,只显示按周,月或年的日...

python – 使用pandas绘制相关矩阵【代码】

我有一个具有大量功能的数据集,因此分析相关矩阵变得非常困难.我想绘制一个相关矩阵,我们使用pandas库中的dataframe.corr()函数.是否有任何内置函数由pandas库提供以绘制此矩阵?解决方法:您可以使用matplotlib中的pyplot.matshow():import matplotlib.pyplot as pltplt.matshow(dataframe.corr()) plt.show()编辑: 在评论中提出了如何更改轴刻度标签的请求.这是一个豪华版本,绘制在更大的图形尺寸上,具有与数据框匹配的轴标签,以...

如何使用Python的matplotlib烛台仅绘制工作日?【代码】

我没有设法在没有周末的情况下绘制matplotlib.finance.candlestick(每5个烛台之间有空格). example from Matplotlib’s website也不排除周末,the way to exclude weekends on other plots似乎不适用于CandleSticks. 以前有人遇到过这个吗? PS.根据要求,这是一个例子:#!/usr/bin/env python from pylab import * from matplotlib.dates import DateFormatter, WeekdayLocator, HourLocator, DayLocator, MONDAY from matplotlib...

python – 你能在matplotlib中绘制实时数据吗?【代码】

我正在一个线程中从套接字读取数据,并希望在新数据到达时绘制和更新图.我编写了一个小型原型来模拟事物,但它不起作用:import pylab import time import threading import randomdata = []# This just simulates reading from a socket. def data_listener():while True:time.sleep(1)data.append(random.random())if __name__ == '__main__':thread = threading.Thread(target=data_listener)thread.daemon = Truethread.start()p...

python – Matplotlib:如何绘制图像而不是点?【代码】

我想将图像列表读入Python / Matplotlib,然后在图形中绘制此图像而不是其他标记(如点).我已尝试使用imshow但我没有成功,因为我无法将图像移动到另一个位置并适当地缩放它.也许有人有个好主意:)解决方法:有两种方法可以做到这一点. >使用imshow绘制图像,并根据您希望图像所在的位置设置范围kwarg.>在AnnotationBbox中使用OffsetImage. 第一种方式是最容易理解的,但第二种方式具有很大的优势. k注释框方法将允许图像在放大时保持恒定...

python – 使用matplotlib使用字典绘制一个条形图【代码】

有没有办法使用matplotlib直接使用数据绘制条形图? 我的字典看起来像这样:D = {u'Label1':26, u'Label2': 17, u'Label3':30}我在期待fig = plt.figure(figsize=(5.5,3),dpi=300) ax = fig.add_subplot(111) bar = ax.bar(D,range(1,len(D)+1,1),0.5)工作,但它没有. 这是错误:>>> ax.bar(D,range(1,len(D)+1,1),0.5) Traceback (most recent call last):File "<stdin>", line 1, in <module>File "/usr/local/lib/python2.7/site...

python – 在matplotlib中绘制不同的颜色【代码】

参见英文答案 > How to get different colored lines for different plots in a single figure? 4个假设我有一个for循环,我想绘制不同颜色的点:for i in range(5):plt.plot(x,y,col=i)如何在for循环中自动更改颜色?解决方法:@tcaswell已经回答了,但是我正在键入我的答案,所以我会继续发布它… 有许多不同的方法可以做到这一点.首先,matplotlib将自动循环显示颜色.默认情况下,它循环显示蓝色,...

python – 在Matplotlib中绘制两个图之间的线【代码】

我正在使用Matplotlib绘制两个子图,主要是:subplot(211); imshow(a); scatter(..., ...) subplot(212); imshow(b); scatter(..., ...)我可以在这两个子图之间画线吗?我该怎么办?解决方法:在许多情况下,来自其他答案的解决方案是次优的(因为只有在计算点之后没有对图进行任何更改时它们才有效). 更好的解决方案是使用专门设计的ConnectionPatch:import matplotlib.pyplot as plt from matplotlib.patches import ConnectionPatc...

使用Python为中秋节绘制一块美味的月饼【图】

对于在外的游子,每逢佳节倍思亲。而对于996ICU的苦逼程序猿们,最期待的莫过于各种节假日能把自己丢在床上好好休息一下了。这几天各公司都陆续开始发中秋礼品了。朋友圈各种秀高颜值的月饼,所以今天我也提前给大家送去一份中秋的美味月饼吧!python & turtle python的turtle库,最早还是在小甲鱼的【零基础入门学习Python】中接触的,好久没用了有些生疏,带大家一起回顾下模块的使用吧。 如果你是想认真学习这个库,推荐去官网仔...

Python入门基础:七段数码管绘制【图】

1.在学习Python的过程中,运用所学的一些基础知识,进行一些简单的编程,可以收获很多乐趣。在生活中,LED灯无处不在,荧幕显示的广告词,给我们呈现出动态的视觉效果。下面,则以最简单的显示日期为例,绘制七段数码管。 2.何为七段数码管 数码管是一种价格便宜、使用简单的电子器件,广泛应用于价格较低的电子类产品中,其中,七段数码管最为常用。七段数码管(Seven-segment Indicator)由七段数码管拼接而成,每段有亮或不亮的...

python – 在matplotlib中绘制大量的点和边【代码】

我有这种格式的一些点(约3000)和边(约6000):points = numpy.array([1,2],[4,5],[2,7],[3,9],[9,2]) edges = numpy.array([0,1],[3,4],[3,2],[2,4])其中边是指向点的索引,因此每条边的起点和终点坐标由下式给出:points[edges]我正在寻找一种更快/更好的方式来绘制它们.目前我有:from matplotlib import pyplot as plt x = points[:,0].flatten() y = points[:,1].flatten() plt.plot(x[edges.T], y[edges.T], 'y-') # Edges plt....

使用python中的x和y值将直方图绘制为matplot中的线图【代码】

我有两个X轴和Y轴输入值.我想将直方图绘制为折线图.附图中提供了一个例子.我无法使用这些值绘制直方图.ys = [0.21428571428571427, 0.14285714285714285, 0.047619047619047616, 0.11904761904761904, 0.09523809523809523, 0.09523809523809523, 0.023809523809523808, 0.09523809523809523, 0.11904761904761904, 0.047619047619047616]xs = [0,1,2,3,4,5,6,7,8,9]我试过了plt.hist(xs,ys) plt.show()但它失败了. 我对如下图形感...

python – matplotlib:如何在给定的半径范围内绘制同心圆【代码】

我想在远离源的给定距离处绘制同心圆.我试图做的第一件事就是在极坐标图上绘制弧线,因为这似乎是一个逻辑子步骤:import numpy as np import matplotlib.pyplot as plt fig = plt.figure() ax = fig.add_subplot(111, polar=True) ax.plot([1.0,1.5], [5,5], color='r', linestyle='-') plt.show()我遇到的第一个问题是,它绘制的是直线而不是弧形: 因此,子问题可能是如何在极坐标图上的给定半径处绘制弧,在这种情况下是360度弧.另...