You can use the seaborn library to draw thermodynamic charts.

    1. import seaborn as sns
    2. import pandas as pd
    3. import numpy as np
    4. import matplotlib.pyplot as plt
    5. # Generate data sets
    6. data = np.random.random((6,6))
    7. np.fill_diagonal(data,np.ones(6))
    8. features = ["prop1","prop2","prop3","prop4","prop5", "prop6"]
    9. data = pd.DataFrame(data, index = features, columns=features)
    10. print(data)
    11. # Draw a thermodynamic chart
    12. heatmap_plot = sns.heatmap(data, center=0, cmap='gist_rainbow')
    13. plt.show()