首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python -带二次轴的绘图-带2个变量的函数

Python中可以使用matplotlib库来进行绘图,通过添加二次轴可以在同一张图上展示两个变量的函数关系。

首先,导入matplotlib库和numpy库(用于生成数据):

代码语言:txt
复制
import matplotlib.pyplot as plt
import numpy as np

接下来,定义两个变量的函数关系。假设我们要绘制的函数是y = x^2 和 y = x^3:

代码语言:txt
复制
x = np.linspace(-10, 10, 100)  # 生成-10到10之间的100个点作为x轴数据

y1 = x**2  # 计算y = x^2
y2 = x**3  # 计算y = x^3

然后,创建一个图形对象和两个坐标轴对象:

代码语言:txt
复制
fig, ax1 = plt.subplots()  # 创建图形对象和第一个坐标轴对象
ax2 = ax1.twinx()  # 创建第二个坐标轴对象,共享x轴

接下来,分别绘制两个函数关系的曲线:

代码语言:txt
复制
ax1.plot(x, y1, 'g-', label='y = x^2')  # 绘制y = x^2的曲线,使用绿色实线
ax2.plot(x, y2, 'b--', label='y = x^3')  # 绘制y = x^3的曲线,使用蓝色虚线

然后,设置坐标轴标签和图例:

代码语言:txt
复制
ax1.set_xlabel('x')  # 设置x轴标签
ax1.set_ylabel('y = x^2', color='g')  # 设置第一个y轴标签
ax2.set_ylabel('y = x^3', color='b')  # 设置第二个y轴标签

ax1.legend(loc='upper left')  # 设置第一个曲线的图例位置为左上角
ax2.legend(loc='upper right')  # 设置第二个曲线的图例位置为右上角

最后,显示图形:

代码语言:txt
复制
plt.show()

这样就可以在同一张图上绘制带有二次轴的函数关系图了。

关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,无法给出具体的链接地址。但腾讯云提供了丰富的云计算服务,包括云服务器、云数据库、云存储等,可以根据具体需求选择相应的产品进行使用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

6分17秒

046_尚硅谷_爬虫_函数_函数的局部变量和全局变量

8分0秒

云上的Python之VScode远程调试、绘图及数据分析

1.7K
1分40秒

广州巨控GRM300/311/321/331网关学习视频

领券