圆形图与相关温度

时间:2017-10-20 08:32:13

标签: python-3.6

大家好,并提前感谢您的时间。 我试图创建一个带有彩色图的圆形图,该图应该与在磁盘上获得的不同温度值相关联,以验证加热的均匀性,但尽管我进行了大量的试验和努力,但它不会像我一样工作。 #39; d喜欢它(我是编程中的新手)。 有任何想法吗? 感谢您的关注,祝您度过愉快的一天!

    import numpy as np
    import matplotlib.pyplot as plt
    from matplotlib.colors import LinearSegmentedColormap

    x = np.arange(-2, 2, 0.01)
    y = np.arange(-2, 2, 0.01)
    X, Y = np.meshgrid(x, y)
    Z = X**2 + Y**2 + 1 #np.sin(X) * np.cos(Y) * 2

    R = 4
    Z[Z>R] = 0





    colors = [(1,1,1), (0.99, 0.90, 0.68), (1, 0.87, 0.58), (0.93, 0.79, 0.53), (0.97, 0.71, 0.35), (0.84, 0.71, 0.27), (0.74, 0.48, 0.23), 
         (0.65, 0.44, 0.24), (0.56, 0.39, 0.23), (0.48, 0.32, 0.23),( 0.84, 0.53, 0.20), (0.21, 0.2, 0.17)]  # R -> G -> B
    n_bins = [100]  
    cmap_name = 'my_list'
    fig, axs = plt.subplots(2, figsize=(6, 9))
    fig.subplots_adjust(left=0.02, bottom=0.06, right=0.95, top=0.94, wspace=0.05)
    for n_bin, ax in zip(n_bins, axs.ravel()):

    cm = LinearSegmentedColormap.from_list(
    cmap_name, colors, N=n_bin)

    im = ax.imshow(Z, interpolation='nearest', origin='lower', cmap=cm)
    ax.set_title("N bins: %s" % n_bin)
    fig.colorbar(im, ax=ax)

这是我试图修改的代码,以符合我的目的(温度值相关仍然缺失,我知道......)。

0 个答案:

没有答案