Matplotlib绘图:简单、直接上手

0 写在前面

  • 之前在base环境下画图,结果画不出,返回异常值如下:
    - 使用matplotlib.pyplot报错exit code -1073741819 (0xC0000005)
使用matplotlib.pyplot报错exit code -1073741819 (0xC0000005)
  • 换了一个虚拟环境env就跑起来了,所以原因竟然是
    anaconda环境混乱,包和包之间互相影响!

1 plt.plot() 函数

  1. 函数声明
	plt.plot(x, y, format_string, **kwargs)
  1. 参数介绍
x:X轴数据,列表或者数组(可选)
y:Y轴数据,列表或者数组
format_string:控制曲线的格式字符串(可选)
**kwargs:第二组或者更多(x,y,format_string), 可画多条曲线
  1. format_string介绍
>>>颜色:
'b' 蓝色
'c' 青绿
'g' 绿色
'k' 黑色
'm' 洋红
'w' 白色
'y' 黄色
'r' 红色
>>>风格字符
'-' 实线
'--' 虚线
':'  点线
'-.' 点横线(我也不知怎么描述这个)
'o' 实心圆
  1. 代码1如下:
import matplotlib.pyplot as plt
import numpy as np

X = np.arange(0, 12.1, 0.1)
Y = np.sin(X)

x = [1,2,3]
y = [1,4,9]
plt.plot(X, Y, "r--")  # 红色虚线
plt.show()
  • 输出1如下:
    在这里插入图片描述
  1. 代码2如下:
import matplotlib.pyplot as plt
import numpy as np

X = np.arange(0, 12.1, 0.1)
Y = np.sin(X)

x = [1,2,3]
y = [1,4,9]
plt.plot(X, Y, "ro")
plt.show()
  • 输出2 如下:
    在这里插入图片描述

1.1 分开写参数

import matplotlib.pyplot as plt
import numpy as np

X = np.arange(0, 12.1, 0.1)
Y = np.sin(X)

x = [1,2,3]
y = [1,4,9]
plt.plot(X, Y, color='lime', linestyle='-', linewidth=2)
plt.show()

在这里插入图片描述

1.2 marker的参数设置

如下代码,第一行先设置可以显示中文。
第二行常规先传入x和y,然后设置marker,最后显示图例。
第三行指定图例的位置。

plt.rcParams['font.sans-serif']=['STSong']  # 设置显示华文宋体
plt.plot(np.arange(10), 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值