Changed dianas plot function
This commit is contained in:
parent
528823f317
commit
3a1d7748ba
@ -102,7 +102,7 @@ def plot_highlighted_integrals(ax, frequency, power, points, color_mapping, poin
|
|||||||
-------
|
-------
|
||||||
None
|
None
|
||||||
"""
|
"""
|
||||||
ax.plot(frequency, power) # Plot power spectrum on the existing axes
|
ax.plot(frequency, power, color = "k") # Plot power spectrum on the existing axes
|
||||||
|
|
||||||
for point in points:
|
for point in points:
|
||||||
# Calculate the integral and local mean
|
# Calculate the integral and local mean
|
||||||
@ -117,21 +117,23 @@ def plot_highlighted_integrals(ax, frequency, power, points, color_mapping, poin
|
|||||||
color = next((c for cat, c in color_mapping.items() if point in points_categories[cat]), 'gray')
|
color = next((c for cat, c in color_mapping.items() if point in points_categories[cat]), 'gray')
|
||||||
|
|
||||||
# Shade the region around the point where the integral was calculated
|
# Shade the region around the point where the integral was calculated
|
||||||
ax.axvspan(point - delta, point + delta, color=color, alpha=0.3, label=f'{point_category}')
|
ax.axvspan(point - delta, point + delta, color=color, alpha=0.2, label=f'{point_category}')
|
||||||
|
|
||||||
# Print out point, category, and color
|
# Text with categories and colors
|
||||||
#ax.text(f"{point_category}: Integral: {integral:.5e}, Color: {color}")
|
ax.text(1000, 5.8e-5, "AM", fontsize=10, color="green", alpha=0.2)
|
||||||
|
ax.text(1000, 5.6e-5, "Nyquist", fontsize=10, color="blue", alpha=0.2)
|
||||||
|
ax.text(1000, 5.4e-5, "EODf", fontsize=10, color="red", alpha=0.2)
|
||||||
|
ax.text(1000, 5.2e-5, "Stimulus frequency", fontsize=10, color="orange", alpha=0.2)
|
||||||
|
ax.text(1000, 5.0e-5, "EODf of awake fish", fontsize=10, color="purple", alpha=0.2)
|
||||||
|
|
||||||
ax.set_xlim([0, 1200])
|
ax.set_xlim([0, 1200])
|
||||||
ax.set_ylim([0, 6e-5])
|
ax.set_ylim([0, 6e-5])
|
||||||
ax.set_xlabel('Frequency (Hz)')
|
ax.set_xlabel('Frequency (Hz)')
|
||||||
ax.set_ylabel('Power')
|
ax.set_ylabel('Power')
|
||||||
ax.set_title('Power Spectrum with Highlighted Integrals')
|
ax.set_title('Power Spectrum with highlighted Integrals')
|
||||||
|
|
||||||
# Apply float formatting to the y-axis
|
# Apply float formatting to the y-axis
|
||||||
ax.yaxis.set_major_formatter(ticker.FuncFormatter(float_formatter))
|
ax.yaxis.set_major_formatter(ticker.FuncFormatter(float_formatter))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user