Spaces:
Runtime error
Runtime error
anp-scp commited on
1. Highlighted NOTE with red color; 2. Prevented runtime warnings....
Browse files
app.py
CHANGED
|
@@ -130,15 +130,23 @@ ax.yaxis.set_tick_params(labelleft=False)
|
|
| 130 |
ax.set_xticks([])
|
| 131 |
ax.set_yticks([])
|
| 132 |
fig.legend(bbox_to_anchor=(1.05, 0.86), loc=1, borderaxespad=0., fontsize=8)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 133 |
st.pyplot(fig)
|
| 134 |
|
| 135 |
-
df = pd.DataFrame({'Eigenvalues': evl, 'Eigenvectors': [str(evec[:,0]), str(evec[:,1])],\
|
| 136 |
'Transformed Eigenvectors': [str(evec[:,0]*evl[0]), str(evec[:,1]*evl[1])]})
|
| 137 |
-
st.table(df
|
| 138 |
|
| 139 |
-
|
| 140 |
-
st.write("Due to complex eigenvectors and eigenvalues, the transformed eigenvectors are not\
|
| 141 |
-
displayed...")
|
| 142 |
-
|
| 143 |
file = open("description.md", "r")
|
| 144 |
-
st.markdown(file.read())
|
|
|
|
|
|
| 130 |
ax.set_xticks([])
|
| 131 |
ax.set_yticks([])
|
| 132 |
fig.legend(bbox_to_anchor=(1.05, 0.86), loc=1, borderaxespad=0., fontsize=8)
|
| 133 |
+
|
| 134 |
+
if np.iscomplex(evl).any() or np.iscomplex(evec).any():
|
| 135 |
+
st.caption(
|
| 136 |
+
":red[NOTE: Due to _complex_ _eigenvectors_ and _eigenvalues_, the transformed _eigenvectors_ \
|
| 137 |
+
are not displayed...]"
|
| 138 |
+
)
|
| 139 |
+
else:
|
| 140 |
+
### This is to make sure that the graph vansish and re-appear whne the condition is true....
|
| 141 |
+
st.caption(" ")
|
| 142 |
+
|
| 143 |
st.pyplot(fig)
|
| 144 |
|
| 145 |
+
df = pd.DataFrame({'Eigenvalues': [str(np.round(x,3)) for x in evl], 'Eigenvectors': [str(evec[:,0]), str(evec[:,1])],\
|
| 146 |
'Transformed Eigenvectors': [str(evec[:,0]*evl[0]), str(evec[:,1]*evl[1])]})
|
| 147 |
+
st.table(df)
|
| 148 |
|
| 149 |
+
st.write("---")
|
|
|
|
|
|
|
|
|
|
| 150 |
file = open("description.md", "r")
|
| 151 |
+
st.markdown(file.read())
|
| 152 |
+
file.close()
|