首页 > 分享 > python基础案例

python基础案例

例11-1 给定11个点坐标,绘制简单折线图 (x,y) 

import numpy as np

import matplotlib.pyplot as plt

x = np.arange(11)

y = np.array([0.15,0.16,0.14,0.17,0.12,0.16,0.1,0.08,0.05,0.07,0.06])

plt.plot(x, y, color = 'green', marker='o')

plt.show()

python

运行

例11-2 绘制散点图 y = sin(x) 

import matplotlib.pyplot as plt ; import numpy as np

x = np.linspace(0, 2*np.pi, 30)

y = np.sin(x)

plt.scatter(x, y, marker='.', color='green')

plt.show()

python

运行

例11-3 绘制4个子图,如图所示

import numpy as np

import matplotlib.pyplot as plt

x = np.arange(0, 100)

fig = plt.figure(figsize=(8,6),dpi=80)

ax1 = fig.add_subplot(2,2,1)

ax1.plot(x, x)

ax1.legend(['y=x'])

ax2 = fig.add_subplot(2,2,2)

ax2.plot(x, -x,'r') ; ax2.legend(['y=-x'])

ax3 = fig.add_subplot(2,2,3)

ax3.plot(x, x ** 2,'b')

ax3.legend(['y=x*x'])

ax4 = fig.add_subplot(2,2,4)

ax4.plot(x, np.log(x+1e-5),'g')

ax4.legend(['y=log(x)'],loc='lower right')

plt.show()

python

运行

第四个图如果将ax4.plot(x, np.log(x+1e-5),'g')换成ax4.plot(x, np.log(x),'g')即与示例图一致,但会报divide by zero encountered in log的错误,因为log在负数域计算为无穷小了,导致第四张图无法加载y<0的部分。x+1e-5代表将其转变为高精度浮点数,能够显示的区域就会变大到现在的样子。

例11-4  用画布的各种设置,绘制折线图:y = sin(x),z = cos(x)。设置包括:

(1)图片的大小、标题title、图例legend、字体大小fontsize      

(2)坐标轴的4个属性:刻度xticks、范围xlim、标签xlabel、字体大小fontsize      

(3)折线图的6个属性:颜色color、点型marker、点型大小marksize、                 线型linestyle 、线宽linewidth、透明度alpha

import matplotlib.pyplot as plt

import numpy as np

plt.rcParams['font.sans-serif'] = 'SimHei'

plt.rcParams['axes.unicode_minus'] = False

x = np.arange(0,2*np.pi,0.1)

y = np.sin(x)

f = plt.figure(figsize=(8,4),dpi=80)

f.set_facecolor((0.92,0.92,0.96))

plt.title('正弦、余弦函数图形',fontsize=12)

plt.xlabel('x 变量',fontsize=12)

python

运行

相关知识

《零基础入门学习Python》
【Python】基础
Python机器学习案例:鸢尾花分类
《Python程序设计:人工智能案例实践》((美) 保罗·戴特尔(Paul Deitel))【简介
ai辅助诊断python实现案例
python程序员实现表白代码的案例
这7个免费的python项目,帮助新手学透python基本功
Python中的数据可视化:Matplotlib基础与高级技巧
三、Python循环语句
学习Python,在开发运用的6大领域

网址: python基础案例 https://m.huajiangbk.com/newsview2500245.html

所属分类:花卉
上一篇: 最优秀的数据可视化案例欣赏
下一篇: (DecisionTreeCla