㈠ python中怎麼讓圖所有坐標軸都有刻度
plt.tick_params(top='on', right='on', which='both') # 顯示上側和右側的刻度
plt.rcParams['xtick.direction'] = 'in' #將x軸的刻度線方向設置向內
plt.rcParams['ytick.direction'] = 'in' #將y軸的刻度方向設置向內
(PS:如果第一次運行上面的兩個命令坐標軸沒有朝內的話,關閉圖像,再運行一次就可以達到效果了。)
㈡ python添加plt坐標軸時報錯
它的創建是用於不同時間以及不同網頁的,即使執行一個簡單的任務也需要大量的工作(甚至重寫方法等)。
㈢ subplot python怎麼控制坐標軸
import matplotlib.pyplot as plt
figure, ax = plt.subplots()
ax.set_title('Title')
㈣ 關於python編程,如何用pandas在得到一個清晰地x坐標軸
在datetime,以及time庫里都有format功能。你看一下幫助,輕松就解決了。比如%Y-%m這樣的格式就可以。
㈤ python中作圖時怎麼確定坐標軸寬度
[python] view plain print?
<span style="font-family: Arial, Helvetica, sans-serif;">>>> import numpy as np</span>
[python] view plain print?
>>> import matplotlib.pyplot as plt
>>> x=np.arange(-5,5,0.01)
>>> y=x**3
>>> plt.axis([-6,6,-10,10])
[-6, 6, -10, 10]
>>> plt.plot(x,y)
[<matplotlib.lines.Line2D object at 0x03C642B0>]
>>> plt.show()
畫出來的圖形如下:
另外坐標軸坐標區間設定還有另一種方法:
[python] view plain print?
xlim((xmin,max)) #設置坐標軸的最大最小區間
xlim(xmin,xmax) #設置坐標軸的最大最小區間
ylim((ymin,ymax))#設置坐標軸的最大最小區間
ylim(ymin,ymax) #設置坐標軸的最大最小區間
所以下面:
[python] view plain print?
>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> x=np.arange(-5,5,0.01)
>>> y=x**3
>>> plt.xlim(-6,6)
(-6, 6)
>>> plt.ylim(-500,500)
(-500, 500)
>>> plt.plot(x,y)
[<matplotlib.lines.Line2D object at 0x0381A4B0>]
>>> plt.show()
則圖形為:
很明顯,圖形的坐標區間改變了!自己可以根據喜好或需求修改區間。
㈥ python中plot怎麼設置橫縱坐標名稱
用plot畫二維圖像時,默認情況下的橫坐標和縱坐標顯示的值有時達不到自己的需求,需要藉助xticks()和yticks()分別對橫坐標x-axis和縱坐標y-axis進行設置。
import numpy as np
import matplotlib.pyplot as plt
x = range(1,13,1)
y = range(1,13,1)
plt.plot(x,y)
plt.show()
此時的x軸和y軸都是只顯示偶數,其它的奇數未顯示,這樣在展示實驗效果或放入文章中都會影響其可讀性。
為了設置坐標軸的值,增加其可讀性,有多種方法。這里介紹的是matplotlib的函數xticks()和yticks()。
(6)python坐標軸擴展閱讀
基本用法:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# 生成x軸上的數據:從-3到3,總共有50個點
x = np.linspace(-1, 1, 50)
# 定義一個線性方程
y1 = 2 * x + 1
# 定義一個二次方程
y2 = x ** 2
# 設置x軸的取值范圍為:-1到2
plt.xlim(-1, 2)
# 設置y軸的取值范圍為:-1到3
plt.ylim(-1, 3)
# 設置x軸的文本,用於描述x軸代表的是什麼
plt.xlabel("I am x")
# 設置y軸的文本,用於描述y軸代表的是什麼
plt.ylabel("I am y")
plt.plot(x, y2)
# 繪制紅色的線寬為1虛線的線條
plt.plot(x, y1, color='red', linewidth=1.0, linestyle='--')
# 顯示圖表
plt.show()
㈦ python matplotlib畫的圖坐標軸重疊,如何解決
1.tight_layout命令:主要用於自動調整繪圖區的大小及間距,使所有的繪圖區及其標題、坐標軸標簽等都可以不重疊的完整顯示在畫布上。
2.使用方法:fig.tight_layout()
效果如圖:
3.此外
tight_layout命令還有三個關鍵字參數:pad、w_pad、h_pad。
pad用於設置繪圖區邊緣與畫布邊緣的距離大小
w_pad用於設置繪圖區間水平距離的大小
h_pad用於設置繪圖區間垂直距離的大小
使用方法:
fig.tight_layout(pad=0.4, w_pad=3.0, h_pad=3.0)
效果如下:
㈧ python matplotlib的坐標軸怎麼設置范圍
plt.ylim(24.9,25.2)
㈨ python中畫圖,坐標軸如何加粗
選擇圖片上方的箭頭,雙擊圖片,在右下方有個「more properties...」,單擊打開裡面有個「LineWidth」,修改就可以改變線寬!
或者使用下面的語句
h=plot(x,y)
g=get(h,'Parent')
set(g,'LineWidth',2)
㈩ python畫圖縱坐標
簡單的可以這樣,舉個例子,數據就直接用圖片中的一部分:
frompylabimport*
fromdatetimeimportdatetime
data_str="""2016-06-15_16:2599.7324
2016-06-15_17:2599.7323
2016-06-15_18:2599.7322
2016-06-15_19:2599.7349
2016-06-15_20:2599.7207"""
lines=data_str.split(' ')
X_labels=[]
X=[]
Y=[]
forlineinlines:
xy=line.split()
X_labels.append(xy[0])
X.append(datetime.strptime(xy[0],"%Y-%m-%d_%H:%M"))
Y.append(float(xy[1]))
figure(figsize=(8,6))
plot(X,Y,'b.-')
grid(True)
xticks(X,X_labels,rotation=90)
subplots_adjust(bottom=0.35)
savefig('graph.png')
show()
畫出來效果如上所示。
數據多了的時候有些參數要自己調整一下。