Python 为什么Matplotlib在没有被告知的情况下绘制反转的y轴?
我有绘制图形的代码,不知何故,该图形是用反转的y轴绘制的,即,如果该图形的原点位于左下角,则该图形中的y轴的y原点(0)位于该图形的左上角,我尚未将轴设置为反转,但无法理解为什么会出现这种情况 代码:Python 为什么Matplotlib在没有被告知的情况下绘制反转的y轴?,python,matplotlib,axis,axes,invert,Python,Matplotlib,Axis,Axes,Invert,我有绘制图形的代码,不知何故,该图形是用反转的y轴绘制的,即,如果该图形的原点位于左下角,则该图形中的y轴的y原点(0)位于该图形的左上角,我尚未将轴设置为反转,但无法理解为什么会出现这种情况 代码: 显示的代码不反转任何轴,它只使用默认值。也许y的数据的值与您期望的值不同?也许运行df.summary()和df.head()可以给出答案。 import pandas as pd import numpy as np import matplotlib.pyplot as plt from ma
显示的代码不反转任何轴,它只使用默认值。也许y的数据的值与您期望的值不同?也许运行df.summary()和df.head()可以给出答案。
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.legend_handler import HandlerLine2D
from pylab import figure, show, legend, ylabel, xlabel
# load data as a pandas dataframe
df = pd.read_csv('TemCircles_cal_SDN.txt', sep='\t', lineterminator='\r')
# Do stuff
fig1=plt.figure(1)
if len(blob0)>0:
plt.plot(blob0_et, blob0_acc, "s", color="blue", markersize=5)
if len(blob1)>0:
plt.plot(blob1_et, blob1_acc, "s", color="red", markersize=5)
if len(blob2)>0:
plt.plot(blob2_et, blob2_acc, "s", color="green", markersize=5)
plt.axis([0,250,0,50])
plt.show()