首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python绘图的问题

python绘图的问题
EN

Stack Overflow用户
提问于 2017-08-03 22:44:29
回答 1查看 88关注 0票数 0

所以使用这段代码,我需要绘制一条指数衰减的IV曲线,但它的方向是错误的,需要镜像/翻转。X andy值没有绘制在正确的轴上,需要进行切换。我尝试了各种调试方法,但它一直呈指数增长或同样的衰减。

代码语言:javascript
复制
import matplotlib.pyplot as plt
import numpy as np
xdata=np.linspace(23,0)# voltage data
ydata=np.exp(xdata)# current data
plt.plot(ydata,xdata)
plt.title(r'IV-curve')
plt.xlabel('Voltage(V)')
plt.ylabel('Current(I)')
plt.show()

它看起来是这样的:http://imgur.com/a/NJf3g

另外,请容忍我,因为这看起来可能是一个微不足道的代码,但我上周确实开始了第一次编码,所以我会在路上遇到一些颠簸:)

EN

回答 1

Stack Overflow用户

发布于 2017-08-03 22:50:01

看起来可能

代码语言:javascript
复制
plt.plot(ydata,xdata)

应该是

代码语言:javascript
复制
plt.plot(xdata,ydata)

这将更正轴。但是你仍然不会得到一个衰减的指数。为什么?不是因为绘图,而是因为你的数据。您的数据呈指数增长。如果您想要衰减,请使用类似于

代码语言:javascript
复制
ydata=np.exp(-xdata)

xdata前面的减号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45487538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档