问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python使用matplotlib怎么画光滑曲线

发布网友 发布时间:2022-04-24 04:56

我来回答

1个回答

热心网友 时间:2022-04-06 05:19

matplotlib 是Python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。
它的文档相当完备,并且 Gallery页面 中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。

在Linux下比较著名的数据图工具还有gnuplot,这个是免费的,Python有一个包可以调用gnuplot,但是语法比较不习惯,而且画图质量不高。
而 Matplotlib则比较强:Matlab的语法、python语言、latex的画图质量(还可以使用内嵌的latex引擎绘制的数学公式)。

快速绘图
matplotlib的pyplot子库提供了和matlab类似的绘图API,方便用户快速绘制2D图表。例子:

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

#
coding=gbk
'''
Created
on Jul 12,2014
python
科学计算学习:numpy快速处理数据测试
@author:
皮皮
'''
importstring
importmatplotlib.pyplot
as plt
importnumpy
as np

if__name__
== '__main__':
file
= open(E:machine_learningdatasetshousing_datahousing_data_ages.txt, 'r')
linesList
= file.readlines()
#
print(linesList)
linesList
= [line.strip().split(,) forline
in linesList]
file.close()
print(linesList:)
print(linesList)
#
years = [string.atof(x[0])forx
in linesList]
years
= [x[0]forx
in linesList]
print(years)
price
= [x[1]forx
in linesList]
print(price)
plt.plot(years,
price, 'b*')#,label=$cos(x^2)$)
plt.plot(years,
price, 'r')
plt.xlabel(years(+2000))
plt.ylabel(housing
average price(*2000yuan))
plt.ylim(0,15)
plt.title('line_regression
& gradient decrease')
plt.legend()
plt.show()
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
哪个牌子复印机好 复印店用什么型号的复印机好 开复印店需要什么设备 家用打印复印机哪个好 如何分辨鞋底是不是空心格子底? Ubuntu10.04下安装Oracle11g 超市监控多少钱 超市防盗器要多少钱 超市防盗系统多少钱 智能存放柜管理系统 48小时核酸检测结果在哪里查询-48小时核酸检测怎么看结果 python matlibplot 怎样画图例 BUG什么意思? 格兰仕微波炉烤肉用什么材料的盘子? 什么叫镀铝烤盘?? 它的本身材质是什么的?? 烤盘材质 烤盘材质有哪些 家用烧烤盘哪种最健康 北京建行etc怎么办理 一个手机怎么一边听YY一边抖音答题? yy签约主播去抖音没有签约开播违约吗 想换地方 不清楚手机跟电脑直播选哪个 YY平台跟抖音怎么选择? 在yy签约还没到期可以在抖音直播吗 抖音开播怎么套用yy开播 唱歌才艺YY直播和抖音直播哪一个更好一点? 抖音大脸适合什么发型 抖音与YY有什么区别 yy大灵为什么不能在抖音直播 120.100.110.128/29的第二个可用的ip地址是啥 为什么很多人看抖音抖音主播比YY主播才艺多吗 通常家里安装第二个无线路由器ip地址是多少 微信转错账号怎么办??? Python使用matplotlib绘图,如何在绘图结果上显示每个点的坐标 在python中采用plt.text形式描点绘图时,怎么通过legend添加图例? python 画折线图加一个legend python matplotlib label不显示 见图。python matplotlib 子图图例不显示完全。怎么解决? Python使用matplotlib做出的图,怎么输出高清的图像 Python用matplotlib 画3d图怎么才能看到绘制过程? python和r数据分析哪个更好 python怎么画折线图 请问python该用什么matplotlib方法或方程得到这些信息? python计算折线图的波宽 python plt.plot(x,y,'ro') 不使用8种内置的颜色 八年的戴尔笔记本电脑内存有多大 戴尔n4010笔记本最大支持多大内存拓展,单条最大支持多大? 戴尔 Inspiron N5010 笔记本电脑 加内存加多大的比较合适 配置如下 戴尔5485-1605,15寸笔记本电脑内存多大,多少钱? 2006年的戴尔笔记本电脑内存是什么样的 请问这台戴尔笔记本电脑加什么内存条比较合适? 戴尔13r笔记本支持多大的内存? DELL笔记本INSPIRON M4010最大支持多大内存