Untitled

mail@pastecode.io avatar
unknown
plain_text
23 days ago
2.9 kB
1
Indexable
Never
# Let's try generating the plots again
import matplotlib.pyplot as plt
import pandas as pd

# Data for Text 1
move_structures_text1 = {
    'Type': ['AREA', 'REVIEW', 'GAP', 'Purpose'],
    'Frequency': [16, 13, 4, 1],
    'Percentage': [47, 38, 12, 3]
}

hedging_types_text1 = {
    'Type': ['Introductory verbs', 'Certain lexical verbs', 'Certain modal verbs', 'Adverbs of frequency',
             'Modal adverbs', 'Modal adjectives', 'Modal nouns', 'That clauses', 'Adjective + to-clause', 'None of the above'],
    'Frequency': [0, 3, 3, 0, 1, 0, 0, 1, 1, 25],
    'Percentage': [0, 9, 9, 0, 3, 0, 0, 3, 3, 74]
}

# Data for Text 2
move_structures_text2 = {
    'Type': ['AREA', 'REVIEW', 'GAP', 'Purpose'],
    'Frequency': [0, 8, 4, 3],
    'Percentage': [0, 53, 27, 20]
}

hedging_types_text2 = {
    'Type': ['Introductory verbs', 'Certain lexical verbs', 'Certain modal verbs', 'Adverbs of frequency',
             'Modal adverbs', 'Modal adjectives', 'Modal nouns', 'That clauses', 'Adjective + to-clause', 'None of the above'],
    'Frequency': [1, 0, 0, 0, 0, 0, 1, 0, 0, 13],
    'Percentage': [7, 0, 0, 0, 0, 0, 7, 0, 0, 87]
}

# Convert to DataFrames
df_move_structures_text1 = pd.DataFrame(move_structures_text1)
df_hedging_types_text1 = pd.DataFrame(hedging_types_text1)
df_move_structures_text2 = pd.DataFrame(move_structures_text2)
df_hedging_types_text2 = pd.DataFrame(hedging_types_text2)

# Plot Move Structures for Text 1
plt.figure(figsize=(10, 6))
plt.bar(df_move_structures_text1['Type'], df_move_structures_text1['Frequency'], color='skyblue')
plt.xlabel('Move Type')
plt.ylabel('Frequency')
plt.title('Frequency of Move Structures in Text 1')
plt.savefig('/mnt/data/Move_Structures_Text1.png')
plt.show()

# Plot Hedging Types for Text 1
plt.figure(figsize=(12, 6))
plt.bar(df_hedging_types_text1['Type'], df_hedging_types_text1['Frequency'], color='lightgreen')
plt.xlabel('Hedging Type')
plt.ylabel('Frequency')
plt.title('Frequency of Hedging Types in Text 1')
plt.xticks(rotation=45, ha='right')
plt.tight_layout()
plt.savefig('/mnt/data/Hedging_Types_Text1.png')
plt.show()

# Plot Move Structures for Text 2
plt.figure(figsize=(10, 6))
plt.bar(df_move_structures_text2['Type'], df_move_structures_text2['Frequency'], color='salmon')
plt.xlabel('Move Type')
plt.ylabel('Frequency')
plt.title('Frequency of Move Structures in Text 2')
plt.savefig('/mnt/data/Move_Structures_Text2.png')
plt.show()

# Plot Hedging Types for Text 2
plt.figure(figsize=(12, 6))
plt.bar(df_hedging_types_text2['Type'], df_hedging_types_text2['Frequency'], color='orange')
plt.xlabel('Hedging Type')
plt.ylabel('Frequency')
plt.title('Frequency of Hedging Types in Text 2')
plt.xticks(rotation=45, ha='right')
plt.tight_layout()
plt.savefig('/mnt/data/Hedging_Types_Text2.png')
plt.show()
Leave a Comment