Herramientas de usuario

Herramientas del sitio


clase:daw:diw:2eval:tema06

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Última revisión Ambos lados, revisión siguiente
clase:daw:diw:2eval:tema06 [2024/01/09 10:30]
admin [Cálculos en CSS]
clase:daw:diw:2eval:tema06 [2024/01/09 19:40]
admin [Cálculos en CSS]
Línea 277: Línea 277:
 import matplotlib.pyplot as plt import matplotlib.pyplot as plt
 from matplotlib.ticker import AutoLocator from matplotlib.ticker import AutoLocator
- 
- 
  
 min_value=200 min_value=200
 max_value=400 max_value=400
 pendiente=60 pendiente=60
 +coeficiente_posición=15  #b
  
 def decore_axes(axes,title,xlabel,ylabel): def decore_axes(axes,title,xlabel,ylabel):
Línea 292: Línea 290:
   axes.grid(visible=True, which='major', axis='both',color="#FFFFFF",linewidth=1)   axes.grid(visible=True, which='major', axis='both',color="#FFFFFF",linewidth=1)
   axes.set_axisbelow(True)   axes.set_axisbelow(True)
-  axes.xaxis.set_major_locator(AutoLocator()) 
   axes.yaxis.set_major_locator(AutoLocator())   axes.yaxis.set_major_locator(AutoLocator())
   axes.set_facecolor('#E9F0FC')   axes.set_facecolor('#E9F0FC')
  
-x=np.linspace(0,1200,3000)+max_w_size=1200 
 +x=np.linspace(0,max_w_size,3000)
 y=[] y=[]
  
 for xi in x: for xi in x:
-  yi=xi*(pendiente/100)+  yi=xi*(pendiente/100)+coeficiente_posición
   if (yi<min_value):   if (yi<min_value):
     yi=min_value     yi=min_value
Línea 308: Línea 306:
   y.append(yi)   y.append(yi)
  
-min_corte_x=(min_value*100)/pendiente +min_corte_x=((min_value-coeficiente_posición)*100)/pendiente 
-max_corte_x=(max_value*100)/pendiente+max_corte_x=((max_value-coeficiente_posición)*100)/pendiente
 figure=plt.figure(figsize=(8,4)) figure=plt.figure(figsize=(8,4))
 axes = figure.add_subplot(1,1,1) axes = figure.add_subplot(1,1,1)
Línea 317: Línea 315:
 axes.scatter(max_corte_x,max_value,c="red", zorder=2) axes.scatter(max_corte_x,max_value,c="red", zorder=2)
  
-decore_axes(axes,f"clamp({min_value}px,{pendiente}vw ,{max_value}px)","Tamaño pantalla","Valor propiedad CSS")+decore_axes(axes,f"clamp({min_value}px,{pendiente}vw + {coeficiente_posición}px,{max_value}px)","Tamaño pantalla","Valor propiedad CSS")
  
-extra_ticks = [min_corte_x,max_corte_x] +_=axes.set_xticks( [0,min_corte_x,max_corte_x,max_w_size])
-_=axes.set_xticks(axes.get_xticks().tolist() + extra_ticks)+
 </sxh> </sxh>
 ===== Imágenes ===== ===== Imágenes =====
clase/daw/diw/2eval/tema06.txt · Última modificación: 2024/02/22 12:13 por admin