1樓:匿名使用者
以cpu監控為例,生成兩個list,乙個存datetime.datetime格式的時間(年月日時分秒),另外乙個list存監控結果。
python matplotlib怎麼讓x軸只顯示固定個數的標籤
2樓:ice傻西
plt.xticks(list(x)[::3], _xtick_labels[::3])
3是每隔3個顯示一次,你要顯示6個自行計算
3樓:匿名使用者
#!/usr/bin/env python
#-*- coding: utf-8 -*-
#演示matplotlib中設定座標軸主刻度標籤和次刻度標籤.
#對於次刻度顯示,如果要使用預設設定只要matplotlib.pyplot.minorticks_on()
from pylab import *
from matplotlib.ticker import multiplelocator
from matplotlib.ticker import formatstrformatter
#將x主刻度標籤設定為20的倍數(也即以 20為主刻度單位其餘可類推)
xmajorlocator = multiplelocator(20);
#設定x軸標籤文字的格式
xmajorformatter = formatstrformatter('%3.1f')
#將x軸次刻度標籤設定為5的倍數
xminorlocator = multiplelocator(5)
#設定y 軸的主刻度間隔及相應的刻度間隔顯示格式
#將y軸主刻度標籤設定為1.0的倍數
ymajorlocator = multiplelocator(1.0)
#設定y軸標籤文字的格式
ymajorformatter = formatstrformatter('%1.1f')
#將此y軸次刻度標籤設定為0.2的倍數
yminorlocator = multiplelocator(0.2)
t = arange(1.0, 100.0, 1)
s=t*exp(-t*1.3)+2*sqrt(t)
#注意:一般都在ax中設定,不再plot中設定
ax = subplot(111)
plot(t,s,'--r*')
#設定主刻度標籤的位置,標籤文字的格式
ax.xaxis.set_major_locator(xmajorlocator)
ax.xaxis.set_major_formatter(xmajorformatter)
ax.yaxis.set_major_locator(ymajorlocator)
ax.yaxis.set_major_formatter(ymajorformatter)
#顯示次刻度標籤的位置,沒有標籤文字
ax.xaxis.set_minor_locator(xminorlocator)
ax.yaxis.set_minor_locator(yminorlocator)
ax.xaxis.grid(true, which='major') #x座標軸的網格使用主刻度
ax.yaxis.grid(true, which='minor') #y座標軸的網格使用次刻度
show()
4樓:匿名使用者
可以先根據您的螢幕解析度,使用形參dpi向figure()傳遞該解析度
import matplotlib.pyplot as plt#your code
fig = plt.figure(dpi=128,figsize = (10,6))
fig.autofmt_xdate()#繪製傾斜的日期標籤,以免彼此重疊。
python自定義函式怎麼用,python中怎麼呼叫自定義函式
def hello name print hello,name hello tom 簡單的函式示例 python中怎麼呼叫自定義函式 如果自定義函式,是在當前檔案中定義的,直接呼叫即可,就像樓上回答的一樣 如果是在別的模組中定義的,那麼要在當前檔案中呼叫,就需要先導入對應的模組,匯入方法 在當前檔案...
python如何呼叫自定義類中的函式
定義乙個函式只給了函式乙個名稱,指定了函式裡包含的引數,和 塊結構。這個函式的基本結構完成以後,你可以通過另乙個函式呼叫執行,也可以直接從python提示符執行。如下例項呼叫了printme 函式 複製 如下 usr bin python function definition is heredef...
關於python自定義函式在呼叫問題
a 0def reward a,b print a while a 10 reward a,a a 1 a a,1 a 10 貌似這是乙個死迴圈 不知道 是不是你的意思 python中怎麼在自定義函式呼叫另外乙個函式中的引數 def a global q q 1 2 return q def b a...