Python使用Matplotlib库绘制图案(初学篇)

1.0简介

Matplotlib 简介

Matplotlib是一个Python 2D、3D绘图库,它以多种硬拷贝格式和跨平台的交互式环境生成出版物质量的图形。 Matplotlib可用于Web应用程序服务器和四个图形用户界面工具包。

  Matplotlib 尝试使容易的事情变得更容易,使困难的事情变得可能。 您只需几行代码就可以生成图表、直方图、功率谱、条形图、误差图、散点图等。 更多的示例

  Matplotlib库还有很多的附加工具包,常见的有:

有三维绘图的mplot_3d,轴辅助工具 axes_grid1 和轴辅助工具 axisartist.

  Matplotlib是John Hunter(1968-2012)的创造力,他与许多贡献者一道,花费了无数的时间和精力来制作一款软件,该软件被全世界数千名科学家使用。

2.0代码与剖析

一:绘制简单函数图

首先绘制一个函数图:

import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4])
plt.ylabel('some numbers')
plt.show()

第一行是导入Matplotlib,并设置为别名“plt”.

第二行是绘图的数据。

第三行是设置标签。

第四行是显示图像。

效果图如下:

 二:绘制简单的点形图

code:

import matplotlib.pyplot as plt 

x=[1,2,3,4,5,6]
y=[2,1,5,6,3,9]

plt.scatter(x, y)
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Scatter Plot")
plt.show()

代码的原意基本相同,就是第六行引入了scatter函数:

它从给定的数据点生成一个简单的散点图。我们将 X 和 Y 坐标作为参数传给 scatter() 方法来生成散点图。xlabel() 和 ylabel() 方法将分别设置 X 轴和 Y 轴的标签。title() 方法将设置图的标题。

三:绘制散点图。

import numpy as np
import matplotlib.pyplot as plt

# 随机数生成器的种子
np.random.seed(19680801)


N = 50
x = np.random.rand(N)
y = np.random.rand(N)
colors = np.random.rand(N)
area = (30 * np.random.rand(N))**2  # 0 to 15 point radii

plt.scatter(x, y, s=area, c=colors, alpha=0.5) # 设置颜色及透明度


plt.show()

 本代码使用了numpy库的随机数函数,随机生成大小。示例代码结果如图:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值