python学习(九)----matplotlib的基本用法

本文介绍了Python的matplotlib库用于基本2D图形绘制,包括点图、柱状图、图像显示和3D图像创建。还探讨了多图合并技巧,如使用subplot函数、分格显示及图中图的实现。
摘要由CSDN通过智能技术生成

一、基本2D图形绘制方式

1、基础知识

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 50)      # 在(0,10)生成50个点
y = x**2                    # 函数y=x^2
plt.xlim(0, 2)              # x坐标限制在0-2
plt.ylim(0, 4)              # y坐标限制在0-4
plt.xlabel("x")             # x轴上的名字
plt.ylabel("y")             # y轴上的名字
# plt.ticks() 更改坐标的表示名称
# 设置线条颜色、宽度、样式、标签
plt.plot(x, y, color='red', linewidth=3.0, linestyle="--", label="function")
# 设置标签的位置best
# 	upper+( right left center)  设置顶部的位置
# 	lower+(left right center)   设置底部的位置
# 	center+(left center right)   设置中间的位置
x = plt.legend(loc='upper right', shadow=True)     # shadow = True 设置图例是否有阴影
# 设置标签的颜色
frame = x.get_frame()
frame.set_facecolor('b')

# 对图像的标注
# 方式一
x0, y0 = 1, 1
plt.annotate(r'$x^2 = %s$'% y0, xy=(x0, y0), xycoords='data',
             xytext=(+30, -30), textcoords='offset points', fontsize=16
             , arrowprops=dict(arrowstyle='->', connectionstyle="arc3,rad=.2"))
# xy就是需要进行注释的点的横纵坐标;
# xycoords = 'data'说明的是要注释点的xy的坐标是以横纵坐标轴为基准的;
# xytext=(+30,-30)和textcoords='data'说明了这里的文字是基于标注的点的x坐标的偏移+30以及标注点y坐标-30位置,就是我们要进行注释文字的位置;
# fontsize = 16就说明字体的大小;
# arrowprops = dict()这个是对于这个箭头的描述,arrowstyle='->'这个是箭头的类型,connectionstyle="arc3,rad=.2"这两个是描述我们的箭头的弧度以及角度的。

# 方式二
plt.text(0.25, 2, r'$function \ x^2$', fontdict={
   'size': 18, 'color': 'black'})

plt.show()                  # 不能缺少,否则无法输出

显示图形为:
在这里插入图片描述
2、横纵坐标的演变

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-10, 10, 50)      # 在(-10,10)生成50个点
y1 = x                           # 函数y=x
y2 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值