matplotlib

    1熱度

    2回答

    我正在使用兩個選項卡在一個項目上使用GUI(用手編寫),並在每個選項卡上使用不同的畫布(以在每個選項卡中繪製不同的內容)。 但是,我還在這些標籤上添加了一些小部件,並且在將它們添加到佈局時,如果我在佈局中的按鈕的相同位置添加畫布,我可以再次點擊此按鈕。 我知道在PyQt可以提高小部件的水平,所以有辦法用畫布做同樣的事情嗎? 非常感謝您的幫助。在這個例子中,「退出」僅在右半部分有效。 import

    0熱度

    1回答

    這是我的其他question關於tkinter中Matplotlib功能的跟進。我試圖開發一個程序,當我訓練模型時打開多個包含圖的窗口。這些值作爲字典存儲在aveCR中,每個鍵存儲多個數組。對於每個鍵,我將這些數組繪製在一個新窗口中,因此使用for循環打開一個新窗口(不知道這是否是好的做法!) 我遇到的問題是每個窗口的圖例。打開/關閉行的功能只能在最後一個窗口中使用,我希望在打開的每個新窗口中都可

    0熱度

    2回答

    我想根據兩個其他數組的條件掩蓋多個位置中的單個數組。當我這樣做,然後繪製原始數組和數組時,它將被屏蔽,數據不會在正確的位置被一致掩蓋。下面是一個工作示例代碼,它重現問題以及結果圖。 import numpy as np import matplotlib.pyplot as plt f1 = np.random.randint(51, size=150) lt_vals = np.aran

    2熱度

    1回答

    如果因素是數字,即使是其類型字符串,barplot也會按其值排序。 例如, 因子= [「24」,「12」,「60」,「18」,「36」,「6」,「10」,「48」,「30」,「15」] value = [9,8,7,6,5,4,3,2,1,0] barplot無法按值排序... 如果我將d列表更改爲字母數字字符,例如 factor = [「a」,「b」,「c」] 然後按值排序。 這是前後的圖片。

    0熱度

    1回答

    我試圖顯示具有5種不同顏色的散點圖:每個'district'一個。不幸的是我有這樣的錯誤顯示出來:Invalid RGBA argument: nan 我的數據框看起來是這樣的: > price surface district > 0 1850 46 1.0 > 1 1900 41 4.0 > 2 1925 55 4.0 > 3 1960 52 2.0

    -1熱度

    1回答

    import matplotlib.pyplot as plt import numpy as np n = 5000 # number of data points to plot start = 0.0 # start time, s end = 4500.0 # ending time, s g = -8.87 # acceleration, m*s**-2 t = np.l

    0熱度

    1回答

    我有一個腳本,它分析數據集,然後輸出xyz數據。爲了理解數據的分佈,我想在三維圖中將其可視化。由於我沒有經驗什麼那麼使用matplotlib,我剛剛從here複製的代碼,並期待它my text file的工作,看起來像這樣: -0.9 -0.9 483 -0.9 -0.7 224 -0.9 -0.5 156 -0.9 -0.3 153 -0.9 -0.1 174 -0.9 0.1 268

    0熱度

    1回答

    我有不同長度的時間序列數據(信號),我希望在沒有任何刻度和信號之間的邊距的情況下進行繪製。 目標:繪製每個信號,因此(物理)打印的圖將顯示每個單一數據點。該情節應保存到文件中。 考慮: 打印機具有600 dpi的最大打印分辨率。 具有不同數據點數(從30000到100000)的信號。信號的 例如: import numpy as np Fs = 512 # Create random sign

    1熱度

    2回答

    我試圖去除x軸和y軸上的黑線,並留下標籤(字母&數字),但沒有成功。我用下面的代碼做了右和正面: ax.spines['top'].set_visible(False) ax.spines['right'].set_visible(False) ax.get_xaxis().tick_bottom() ax.get_yaxis().tick_left() 如果我嘗試,例如使用: ax.a

    2熱度

    1回答

    我有生命的實施康威的遊戲新作: def neighbors(point): x, y = point for i, j in itertools.product(range(-1, 2), repeat=2): if any((i, j)): yield (x + i, y + j) def advance(board): newstat