Python+matplotlib简单绘图

使用Python+matplotlib绘图进行可视化,在图形中创建轴域并设置轴域并设置轴域的位置和大小,同时演示位置坐标轴标签和图例位置的用法。
  • 首先需要安装numpy和matplotlib库,这里添加清华大学镜像源,下载更快
  • windows打开cmd输入:
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
  • mac打开终端输入:
pip3 install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 参考代码如下:
import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0, 4 * np.pi, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)

# 创建轴域,设置左、下边距和宽度、高度
ax1 = plt.axes([0.1, 0.15, 0.8, 0.3])
# 在轴域中绘制图形,保存绘制的曲线
l1, = ax1.plot(x, y1, 'r-', lw=2)
# 设置坐标轴标签,rotation控制文字旋转角度,0表示水平
ax1.set_xlabel('x', fontsize=14, position=(1, 0))  # position表示坐标轴的位置
ax1.set_ylabel('y', fontsize=14, rotation=0, position=(0, 1))

#设置轴域上侧和右侧坐标轴不可见
ax1.spines['right'].set_visible(False)
ax1.spines['top'].set_visible(False)

#图形中上半部分的轴域
ax2 = plt.axes([0.1, 0.6, 0.8, 0.3])
l2, = ax2.plot(x, y2, 'g--', lw=2)
ax2.set_xlabel('x', fontsize=14)
ax2.set_ylabel('y', fontsize=14, rotation=0)

#创建图例
ax1.legend([11, 12], #显示两个曲线的图例
           ['sin curve', 'cos curve'],  #每个曲线的图例文本
           loc='lower right',  #设置图例右下角位置
           bbox_to_anchor=(1, 1.01))  #相对于轴域ax1的坐标

#整个图形的标题
plt.title('sin-cos curve', fontsize=18)

#显示图形
plt.show()
# #保存图形
# plt.show('1.png')
  • 运行结果如下:

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值