Creating A Subplot Instead Of Separate Plots
I have the following dataframe: symbol aaa bbb ccc ddd eee fff ggg aaa bbb -0.001 ccc
Solution 1:
Did you try
fig, axes = plt.subplots(2)
plt.subplot2grid((1,5), (0,0), colspan=3)
# here plot something
plt.subplot2grid((1,5), (0,3), colspan=2)
# here plot something
plt.show()
for example
import matplotlib.pyplot as plt
fig, axes = plt.subplots(2)
plt.subplot2grid((1,5), (0,0), colspan=3)
plt.plot([1,2,3]) # plot something
plt.subplot2grid((1,5), (0,3), colspan=2)
plt.plot([1,2,1]) # plot something
plt.show()
EDIT:
import pandas as pd
import numpy as np
def plot_bar(corr_df):
dfstacked = corr_df.stack().order()
dfstacked.plot(kind='bar', rot=60)
def plot_heatmap(corr_df):
corr_df = corr_df.fillna(value=0)
plt.pcolormesh(corr_df.values, cmap=plt.cm.Blues)
plt.yticks(np.arange(0.5, len(corr_df.index), 1), corr_df.index)
plt.xticks(np.arange(0.5, len(corr_df.columns), 1), corr_df.columns)
df = pd.DataFrame(range(10))
fig, axes = plt.subplots(2)
plt.subplot2grid((1,5), (0,0), colspan=3)
plot_bar(df)
plt.subplot2grid((1,5), (0,3), colspan=2)
plot_heatmap(df)
plt.show()
Post a Comment for "Creating A Subplot Instead Of Separate Plots"